Ignore:
Timestamp:
03/08/2006 10:51:16 PM (6 years ago)
Author:
Winner
Message:

Add: Services support.
Bug fix: Extra field displaying error on registration page.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/pages/users/users.php

    r148 r151  
    3636                global $main, $db, $vars, $lang; 
    3737                $form_user = new form(array('FORM_NAME' => 'form_user')); 
    38                 $form_user->db_data('users.username, users.password, users.surname, users.name, users.email, users.phone, users.info'.($main->userdata->privileges['admin'] === TRUE?', rights.type, users.status':'')); 
     38                $form_user->db_data('users.username, users.password, users.surname, users.name, users.email, users.phone, users.info, users.language'); 
    3939                // Hide password... 
    4040                $form_user->data[1]['value'] = ''; 
     
    4444                $form_user->data[2]['Field'] .= '_c'; 
    4545                $form_user->data[2]['fullField'] .= '_c'; 
     46                $form_user->data[8]['Type'] = 'enum'; 
     47                $form_user->data[8]['Null'] = ''; 
     48                $form_user->data[8]['Type_Enums'][0] = array("value" => "", "output" => $lang['default']); 
     49                foreach($vars['language']['enabled'] as $key => $value) { 
     50                        if ($value) array_push($form_user->data[8]['Type_Enums'], array("value" => $key, "output" => ($lang['languages'][$key]==''?$key:$lang['languages'][$key]))); 
     51                } 
     52                 
    4653                if ($main->userdata->privileges['admin'] === TRUE) { 
    47                         $form_user->data[8]['Type'] = 'enum_multi'; 
     54                        $form_user->db_data('rights.type, users.status'); 
     55                        $form_user->data[9]['Type'] = 'enum_multi'; 
    4856                        $form_user->db_data_values_multi("rights", "user_id", get('user'), 'type');      
     57                         
    4958                        $form_user->db_data('users_nodes.node_id, users_nodes.node_id'); 
    50                         $form_user->data[10]['Field'] = 'node_id_owner'; 
    51                         $form_user->data[10]['fullField'] = 'node_id_owner'; 
     59                        $form_user->data[11]['Field'] = 'node_id_owner'; 
     60                        $form_user->data[11]['fullField'] = 'node_id_owner'; 
    5261                        $form_user->db_data_pickup("node_id_owner", "nodes", $db->get("nodes.id AS value, CONCAT(nodes.name, ' (#', nodes.id, ')') AS output", "users_nodes, nodes", "nodes.id = users_nodes.node_id AND users_nodes.user_id = '".get('user')."' AND users_nodes.owner = 'Y'"), TRUE); 
    5362                        $form_user->db_data_pickup("users_nodes.node_id", "nodes", $db->get("nodes.id AS value, CONCAT(nodes.name, ' (#', nodes.id, ')') AS output", "users_nodes, nodes", "nodes.id = users_nodes.node_id AND users_nodes.user_id = '".get('user')."' AND users_nodes.owner != 'Y'"), TRUE);            
    5463                } 
    55                 $form_user->db_data('users.language'); 
    56                 $form_user->data[12]['Type'] = 'enum'; 
    57                 $form_user->data[12]['Null'] = ''; 
    58                 $form_user->data[12]['Type_Enums'][0] = array("value" => "", "output" => $lang['default']); 
    59                 foreach($vars['language']['enabled'] as $key => $value) { 
    60                         if ($value) array_push($form_user->data[12]['Type_Enums'], array("value" => $key, "output" => ($lang['languages'][$key]==''?$key:$lang['languages'][$key]))); 
    61                 } 
     64                 
    6265                $form_user->db_data_values("users", "id", get('user')); 
    6366                $form_user->data[1]['value'] = ''; 
Note: See TracChangeset for help on using the changeset viewer.