function form_add_admin()
{
    global $form_name, $form_shortname, $form;
    $form_options = form_options();
    if (isset($_GET['page']) && $_GET['page'] == "form") {
        if (isset($_REQUEST['action']) && 'install' == $_REQUEST['action']) {
            delete_option('form_log');
            foreach ($form_options as $value) {
                if (isset($_REQUEST[$value['id']])) {
                    update_option($value['id'], $_REQUEST[$value['id']]);
                } else {
                    delete_option($value['id']);
                }
            }
            header("Location: admin.php?page=form&installed=true");
            die;
        }
    }
    add_menu_page($form_name, $form_name, 'manage_options', 'form', 'form_main');
    add_submenu_page('form', $form_name . ' - Setup', 'Setup', 'manage_options', 'form', 'form_main');
    if (get_option("form_version")) {
        if (!isset($form['output']['menus']) && !isset($_SESSION['form']['menus'])) {
            form_output('headers');
        }
        //load menus
        if (isset($form['output']['menus']) && is_array($form['output']['menus']) && count($form['output']['menus']) > 0) {
            $_SESSION['form']['menus'] = $form['output']['menus'];
        }
        if (isset($_SESSION['form']['menus'])) {
            foreach ($_SESSION['form']['menus'] as $menu) {
                add_submenu_page('form', $form_name . ' - ' . $menu[0], $menu[0], 'manage_options', $menu[1], 'form_main');
            }
        }
    }
}
Ejemplo n.º 2
0
Archivo: bios.php Proyecto: NazarK/sqp
function page_user_account()
{
    global $user;
    $GLOBALS['log'] = "&nbsp";
    if ($_POST['submit']) {
        if ($_POST['password']) {
            if ($_POST['password'] != $_POST['password2']) {
                log_message("Password retype doesn't match");
            } else {
                global $user;
                db_query("UPDATE users SET passmd5='%s' WHERE id=%d LIMIT 1", md5($_POST['password']), $user->id);
                log_message("Password changed.");
            }
        }
        $GLOBALS['log'] = "Information updated";
        db_query("UPDATE users SET comment='%s', gender='%s', country='%s' WHERE id=%d LIMIT 1", $_POST['comment'], $_POST['gender'], $_POST['country'], $user->id);
        $user = database_object_get("users", $user->id);
    }
    if ($_POST['logo']) {
        $ext = FileExt(form_upload_file());
        if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'png') {
            log_message("Sorry, only jpg,png images allowed. This one is: {$ext}.");
        } else {
            $filename = "files/{$user->id}.{$ext}";
            if (form_upload_file_put($filename)) {
                log_message("User logo was updated.");
                db_query("UPDATE users SET logo='%s' WHERE id={$user->id}", $filename);
                $user->logo = $filename;
            } else {
                log_message("Error occured while uploading user logo");
            }
        }
    }
    form_start("?q=user/account");
    form_output("Email", $user->email);
    form_input("Password", "password");
    form_input("Password (retype)", "password2");
    form_textarea("Comments", "comment", database_fixslashes($user->comment));
    form_input("Gender (budet spisok)", "gender", $user->gender);
    form_input("Country (budet spisok)", "country", $user->country);
    form_submit("Update information", "submit");
    form_end();
    $details = form();
    $details .= "Account balance: {$user->account} USD    | " . l("Deposit Money", "user/deposit") . " | " . l("View Transactions", "account/transactions");
    $output .= "User logo:<br>";
    if ($user->logo) {
        $output .= "<img src={$user->logo}><br>";
    }
    form_upload("Image", "logo");
    $output .= form();
    $logo = $output;
    $GLOBALS['pageheader'] = "My Account";
    $output = "<table><tr><td valign=top><h1>{$user->name}</h1>{$details}<td valign=top>{$logo}</table>";
    return $output;
}
Ejemplo n.º 3
0
function form_init()
{
    global $wp_version;
    ob_start();
    session_start();
    wp_enqueue_script('jquery');
    if (is_admin() && (isset($_GET['zf']) || isset($_REQUEST['zfaces']))) {
        $pg = isset($_GET['zf']) ? $_GET['zf'] : '';
        form_output($pg);
        wp_enqueue_script(array('jquery-ui-core', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'jquery-ui-tabs', 'jquery-ui-dialog', 'jquery-ui-menu'));
        wp_enqueue_style('jquery-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/flick/jquery-ui.css');
        if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'form') {
            if ($wp_version < '3.3') {
                wp_enqueue_script(array('editor', 'thickbox', 'media-upload'));
                wp_enqueue_style('thickbox');
            }
        }
    } else {
        wp_enqueue_script(array('jquery-ui-core', 'jquery-ui-datepicker', 'jquery-ui-tabs'));
        wp_enqueue_style('jquery-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/flick/jquery-ui.css');
    }
}