Warning: session_start(): open(/var/cpanel/php/sessions/ea-php74/sess_bg9vhonpqjqlsvclim66k0fee5, O_RDWR) failed: No such file or directory (2) in /home/mssoftpc/iqra.mssoftpc.com/admin/function.php on line 3

Warning: session_start(): Failed to read session data: files (path: /var/cpanel/php/sessions/ea-php74) in /home/mssoftpc/iqra.mssoftpc.com/admin/function.php on line 3
Users management | IQRA CMS

Users management

Want a successful Modern site?

Start with IQRA training; it’s easy and quick to your needs.

Global Add Action

  1. before_user_meta_insert_action
  2.  before_user_meta_update_action
  3.  admin_user_fields
  4. IQ_after_user_registration

 

How to add users custom field

function add_wallet_to_users(){

    global $meta_array;

    get_field(array('title'=>'Current Wallet','type'=>'number','extra_input_data'=>'disabled','value'=>$meta_array['wallet'], 'class'=>'col-md-6 mb-3'));
  
  }
  add_action('admin_user_fields', 'add_wallet_to_users');

 

How to change default value before save

function insert_before_wallet_meta(){

      global $result;
     // write code here

  }
  
  add_action('before_user_meta_insert_action', 'insert_before_wallet_meta');
  add_action('before_user_meta_update_action', 'insert_before_wallet_meta');

 

1. IQ_user_delete($user_id)
 
2. IQ_user_insert($array)
return inserted_id;
 
array
 
  1. password
  2. full_name
  3. phone
  4. username
  5. email (unique email)
  6. status (Default value: 1) (value 0,1)
  7. role (you can''t create admin role from here)
  8. banner 
  9. user_meta (array for more data);
  10. email_verification (Default Value: if email exist true) (values: true / false)
     
     
    IQ_user_insert(array('full_name'=>'Harun', 'email'=>'test@test.com'))

 

2. IQ_user_update($array)
exact same as IQ_user_insert() only "id" is required
 
3. get_users($data)
 
$data
  1. email
  2. username
  3. phone
  4. query (custom query)
  5.  all (show all)
  6. id 
  7. pagination (true / false)
  8. search (true / false)
  9. status
     
    get_users(array('id'=>'2'));
    
    or custom query
    get_users(array('query=>'id=2'));
    

     

    3. get_user_meta($where)

     

     view area.    

 
1. admin_user_view_fields($title,$name,$post_type=null)
use this function direct any where