コード例 #1
0
     $form->title(txt('usr_account_params'), '', ICONS . 'small_options.png');
     $items = array('1' => txt('yes'), '0' => txt('no'));
     $form->radio('user_new_active', txt('active'), txt('dsc_users_account_active'), $items, $usr->get_is_active());
     $items = array('1' => txt('user_user'), '2' => txt('user_admin'));
     $form->radio('user_new_type', 'Type', txt('dsc_users_account_type'), $items, $usr->get_user_type());
     $languages = new phpos_languages();
     $langs_array = $languages->get_lang_list();
     $lang_items = array();
     foreach ($langs_array as $lang_id) {
         $lang_data = $languages->get_lang_info($lang_id);
         $lang_name = $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')';
         $lang_items[$lang_id] = $lang_name;
     }
     $new_cfg = new phpos_config('no_get');
     $new_cfg->set_id_user($user_id);
     $lang = $new_cfg->get_user('lang');
     $form->select('user_new_lang', txt('language'), txt('dsc_users_account_lang'), $lang_items, $lang);
     $form->status();
     $delete_action = "\n\t\t\t\$.messager.confirm('" . txt('delete') . "', '" . txt('delete_confirm') . "?', function(r){\n\t\t\tif (r){\n\t\t\t\tphpos.windowRefresh('" . WIN_ID . "', 'section:list,action:delete,delete_id:" . $user_id . "');\t\n\t\t\t}\n\t\t\t});\t";
     $form->button(txt('delete'), $delete_action, 'cancel');
     $form->submit('', txt('update'), 'edit_add');
     //$form->button('', 'button', 'edit_add');
     echo $form->render();
     echo $layout->end('column');
     echo $layout->clr();
     echo $form->form_end();
     // user info
     echo $layout->area_start();
     include MY_APP_DIR . 'views/inc.account_info.php';
     echo $layout->area_end();
 } else {
コード例 #2
0
    if ($usr->user_is_logged()) {
        $config->set_id_user($usr->get_logged_user());
    }
    $usr->get_logged_user();
    $access_level = $usr->get_access_level();
    if (!empty($_GET['lang'])) {
        //$PHPOS_GLOBALCONFIG['lang'] = strtolower($_GET['lang']);
        //$PHPOS_USERCONFIG['lang'] = strtolower($_GET['lang']);
        $requested_lang = trim(filter::alfas(strtolower($_GET['lang'])));
        if ($langs->lang_exists($requested_lang)) {
            if ($config->get_global('demo_mode') != 1 || $access_level == 3) {
                $config->update_user('lang', $requested_lang);
            } else {
                $demo_lang = trim($requested_lang);
                $_SESSION['demo_lang'] = $demo_lang;
            }
        }
    }
    $txt = array();
    if ($config->get_global('demo_mode') != 1 || $access_level == 3) {
        $langs->lang_load($config->get_user('lang'));
    } else {
        $langs->lang_load($_SESSION['demo_lang']);
    }
}
if (!empty($lang_date_format)) {
    define('DATE_FORMAT', $lang_date_format);
} else {
    define('DATE_FORMAT', 'H:i:s d.m.Y');
}
$_SESSION['txt'] = $txt;
コード例 #3
0
function myconfig($config_name, $config_value = null)
{
    $usr = new phpos_users();
    $config = new phpos_config();
    if ($usr->user_is_logged()) {
        $config->set_id_user($usr->get_logged_user());
        return $config->get_user($config_name);
    }
}