PHP Classes

File: setting.php

Recommend this page to a friend!
  Classes of Ahmed Khan  >  Custom PHP CMS  >  setting.php  >  Download  
File: setting.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Custom PHP CMS
Manage the content of a site that can be searched
Author: By
Last change:
Date: 2 months ago
Size: 8,872 bytes
 

Contents

Class file image Download
<?php
error_reporting
(E_ERROR | E_PARSE);
session_start();
if(empty(
$_SESSION["username"]))
{
   
   
header('Location: login.php');
                    return;
}

include
'class/users.php';
include
'header/headerd.php';

   
$users = $_SESSION['username'];
   
$user = new User();
   
$result = $user->getUser($users);
   
$userinfo = array('userid' => null,
                       
'username' => null,
                       
'u_fname' => null,
                       
'u_lname' => null,
                       
'u_email' => null,
                       
'u_pass'=>$_SESSION["password"],
                       
'city' => null,
                       
'country' => null,
                       
'u_img' => null,);
   
$form = false;
   
$errors = [
       
'user_name' => null,
       
'user_fname' => null,
       
'user_lname' => null,
       
'user_psw' => null,
       
'user_cpsw' => null,
       
'user_email' => null,
       
'user_img' => null,
       
'user_city' => null,
       
'user_country' => null,
       
'form' => null
   
];

    while (
$row = $result->fetch_assoc()) {

           
$userinfo['userid'] = $row['user_id'];
           
$userinfo['username'] = $row['user_name'];
           
//$userinfo['u_psw'] = $row['user_psw'];
           
$userinfo['u_fname'] = $row['u_fname'];
           
$userinfo['u_lname'] = $row['u_lname'];
           
$userinfo['u_email'] = $row['user_email'];
           
$userinfo['city'] = $row['user_city'];
           
$userinfo['country'] = $row['user_country'];
           
$userinfo['u_img'] = $row['img'];
    }

    if(!empty(
$_POST))
    {
         
//$target_dir = "images/";
          //$target_file = $target_dir . basename($_FILES["u_img"]["name"]);
          //$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
         
$check = getimagesize($_FILES["u_img"]["tmp_name"]);
         
$upload = false;
          if (
$check === true)
              {
               
               
$upload = true;
               
$form = true;
              if(
$imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"&& $imageFileType != "gif" )
              {
               
$errors['user_img'] = 'Sorry, only JPG, JPEG, PNG & GIF files are allowed.';
               
$form =false;
              }
            }
          if(
$_POST['u_fname'] != $userinfo['u_fname'])
          {
           
$userinfo['u_fname'] = $_POST['u_fname'];
           
$form = true;
          }
           if(
$_POST['u_lname'] != $userinfo['u_lname'])
          {
           
$userinfo['u_lname'] = $_POST['u_lname'];
           
$form = true;
          }
          if(
$_POST['city'] != $userinfo['city'])
          {
           
$userinfo['city'] = $_POST['city'];
           
$form = true;
          }
          if(
$_POST['country'] != $userinfo['country'])
          {
           
$userinfo['country'] = $_POST['country'];
           
$form = true;
          }
          if(!empty(
$_POST['psw']))
          {
              if(
$_POST['psw'] != $userinfo['u_pass'])
              {
                if(
$_POST['psw'] === $_POST['cpsw'])
                {
                 
$userinfo['u_pass'] = $_POST['psw'];
                 
$_SESSION["password"] = $_POST['psw'];
                 
$form = true;
                }
                else
                {
                 
$form = false;
                 
$errors['user_psw'] = 'Password must match';
                }
               
              }
          }


          if(
$form)
          {
                if(
$upload)
                {
                   
$target_dir = "userimages/";
                   
$image = rand(1,100);
                   
$target_file = $target_dir . basename($_FILES["u_img"]["name"]);
                   
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
                   
$userinfo['u_img'] = $image .".".$imageFileType;
                   
$result = $user->updateuser($userinfo['u_fname'], $userinfo['u_lname'], $userinfo['u_pass'], $userinfo['u_img'], $userinfo['city'], $userinfo['country'], $userinfo['userid']);
                    if(
$result == "true")
                    {
                       
move_uploaded_file($_FILES["u_img"]["tmp_name"], $target_dir.$userinfo['u_img']);
                       
$errors['form'] = "Settings Change Successfully";
                    }
                    else
                    {
                       
$errors['form'] = $result;
                    }
                   
                   
                }
                else
                {
                  
$result = $user->updateuser($userinfo['u_fname'], $userinfo['u_lname'], $userinfo['u_pass'], $userinfo['u_img'], $userinfo['city'], $userinfo['country'], $userinfo['userid']);
                   
                    if(
$result == "true")
                    {
                       
                       
$errors['form'] = "Settings Change Successfully";
                    }
                    else
                    {
                       
$errors['form'] = $result;
                      
                    }
                }
                   
          }
          else
          {
           
$errors['form'] = "You Have Made No Changes";
          }


    }

 
?>
<div class="row" style="padding-top: -20px;">
<form class="form-horizontal" role="form" enctype="multipart/form-data" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
 
  <h1 class="page-header">Edit Profile</h1>
  <div class="row">
    <!-- left column -->
    <div class="col-md-4 col-sm-6 col-xs-12">
      <div class="text-center">
        <img src="userimages/<?php echo $userinfo['u_img']; ?>" class="img-circle img-responsive" alt="avatar">
        <input type="file" name='u_img' class="text-center center-block well well-sm">
        <p class="text-danger"><?php echo $errors['user_img'];?></p>
      </div>
    </div>
    <!-- edit form column -->
    <div class="col-md-8 col-sm-6 col-xs-12 personal-info">

      <h3>Change Your User Setting</h3>
     
        <div class="form-group">
          <label class="col-lg-3 control-label">First name:</label>
          <div class="col-lg-8">
            <input class="form-control" name='u_fname' value="<?php if(isset($userinfo['u_fname'])){echo $userinfo['u_fname'];} ?>" type="text">
          </div>
        </div>
        <div class="form-group">
          <label class="col-lg-3 control-label">Last name:</label>
          <div class="col-lg-8">
            <input class="form-control" name='u_lname' value="<?php if(isset($userinfo['u_lname'])){echo $userinfo['u_lname'];} ?>" type="text">
          </div>
        </div>
        <div class="form-group">
          <label class="col-lg-3 control-label">City:</label>
          <div class="col-lg-8">
            <input class="form-control" name='city' value="<?php if(isset($userinfo['city'])){echo $userinfo['city'];} ?>" type="text">
          </div>
        </div>
               <div class="form-group">
          <label class="col-lg-3 control-label">Country</label>
          <div class="col-lg-8">
            <input class="form-control" name='country' value="<?php if(isset($userinfo['country'])){echo $userinfo['country'];} ?>" type="text">
          </div>
        </div>
        <div class="form-group">
          <label class="col-lg-3 control-label">Email:</label>
          <div class="col-lg-8">
            <input class="form-control" value="<?php if(isset($userinfo['u_email'])){echo $userinfo['u_email'];} ?>" type="text" disabled="disabled">
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-3 control-label">Username:</label>
          <div class="col-md-8">
            <input class="form-control" value="<?php if(isset($userinfo['username'])){echo $userinfo['username'];} ?>" type="text" disabled="disabled">
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-3 control-label">Password:</label>
          <div class="col-md-8">
            <input class="form-control" name='psw' value="<?php if(isset($userinfo['u_psw'])){echo $userinfo['u_psw'];} ?>" type="password">
            <p class="text-danger"><?php echo $errors['user_psw'];?></p>
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-3 control-label">Confirm password:</label>
          <div class="col-md-8">
            <input class="form-control" name='cpsw' value="" type="password">
          </div>
        </div>
        <div class="form-group">
          <label class="col-md-3 control-label"></label>
          <div class="col-md-8">
            <input class="btn btn-primary" value="Save Changes" type="submit">
            <span></span>
            <input class="btn btn-default" value="Cancel" type="reset">
            <span class="text-success"><?php echo $errors['form']; ?></span>
          </div>
        </div>
     
    </div>
  </div>
</form>

</div>
 <?php include 'footer/footerd.php'; ?>

For more information send a message to info at phpclasses dot org.