Changeset 32909


Ignore:
Timestamp:
Jan 16, 2023, 11:51:26 AM (16 months ago)
Author:
ddtddt
Message:

[user_custom_fields] compatibility php8

Location:
extensions/user_custom_fields
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/user_custom_fields/admin.php

    r32901 r32909  
    300300        $test = pwg_query($q);
    301301        $row = pwg_db_fetch_assoc($test);
    302         if (count($row) > 0){
     302        if (!empty($row)){
    303303          if ($data != ''){
    304304                $query = 'UPDATE ' . UCFD_TABLE . ' SET data="' . $data . '" WHERE id_user=' . $_POST['invisibleUSERID'] . ' AND id_ucf=' . $id_ucf;
  • extensions/user_custom_fields/initprofile.php

    r32901 r32909  
    3939add_event_handler('loc_begin_profile', 'ucfinitprofil');
    4040function ucfinitprofil(){
    41   global $template, $prefixeTable, $userdata, $pwg_loaded_plugins;
     41  global $template, $userdata, $pwg_loaded_plugins, $conf;
    4242 if (isset($userdata['id'])){
    4343        if (isset($pwg_loaded_plugins['ExtendedDescription'])){
     
    4545    }
    4646  $tab_user_register=tab_user_custom_fields_register();
     47 
    4748  $template->assign('UCF_USERNAME',$userdata['username']);
    4849  $template->assign('UCF_EMAIL',$userdata['email']);
     50  $special_user = in_array($userdata['id'], array($conf['guest_id'], $conf['default_user_id']));
     51  $template->assign('SPECIAL_USER', $special_user);
    4952  while ($info_users = pwg_db_fetch_assoc($tab_user_register)) {
    50        
    5153        $d=data_info_user($userdata['id'],$info_users['id_ucf']);
    5254        $row = pwg_db_fetch_assoc($d);
    53         $items = array(
    54                 'UCFID' => $info_users['id_ucf'],
    55                 'UCFWORDING' => trigger_change('AP_render_content', $info_users['wording']),
    56                 'UCFOBLIGATORY' => $info_users['obligatory'],
    57         );
    58         if(isset($row['data'])){$items['UCFDATA'] = $row['data'];}
     55        $items['UCFID'] = $info_users['id_ucf'];
     56        $items['UCFWORDING'] = trigger_change('AP_render_content', $info_users['wording']);
     57        $items['UCFOBLIGATORY'] = $info_users['obligatory'];
     58        $items['UCFDATA'] = $row['data'] ?? '';
    5959
    60         $template->append('add_uers_register', $items);
     60        $template->append('edit_users_profil', $items);
    6161  }
    6262 }
     
    7272        $test = pwg_query($q);
    7373        $row = pwg_db_fetch_assoc($test);
    74         if (count($row) > 0){
     74        if (!empty($row)){
    7575          if ($data != ''){
    7676                $query = 'UPDATE ' . UCFD_TABLE . ' SET data="' . $data . '" WHERE id_user=' . $userdata['id'] . ' AND id_ucf=' . $id_ucf;
  • extensions/user_custom_fields/ucf_profile_add.tpl

    r32593 r32909  
    11  <legend>{'Registration'|@translate}</legend>
    2   <input type="hidden" name="redirect" value="{$REDIRECT}">
    32    <ul>
    4       {foreach from=$add_uers_register item=adduersregister}
     3      {foreach from=$edit_users_profil item=adduersregister}
    54                {if $adduersregister.UCFID == 1}
    65                  <li>
     
    3029                 {/if}
    3130                {else if $adduersregister.UCFID == 3}
    32                  {if not $SPECIAL_USER} {* can modify password + email*}
     31                 {if not $SPECIAL_USER}
    3332                  <li>
    3433                        <span class="property">
Note: See TracChangeset for help on using the changeset viewer.