Please make sure IN_MYBB is defined.");
}
$page->add_breadcrumb_item($lang->preferences_and_personal_notes, "index.php?module=home-preferences");
$plugins->run_hooks("admin_home_preferences_begin");
if(!$mybb->input['action'])
{
$plugins->run_hooks("admin_home_preferences_start");
if($mybb->request_method == "post")
{
$query = $db->simple_select("adminoptions", "permissions, defaultviews", "uid='{$mybb->user['uid']}'");
$adminopts = $db->fetch_array($query);
$sqlarray = array(
"notes" => $db->escape_string($mybb->input['notes']),
"cpstyle" => $db->escape_string($mybb->input['cpstyle']),
"permissions" => $db->escape_string($adminopts['permissions']),
"defaultviews" => $db->escape_string($adminopts['defaultviews']),
"uid" => $mybb->user['uid'],
"codepress" => intval($mybb->input['codepress']),
);
$db->replace_query("adminoptions", $sqlarray, "uid");
$plugins->run_hooks("admin_home_preferences_start_commit");
flash_message($lang->success_preferences_updated, 'success');
admin_redirect("index.php?module=home-preferences");
}
$page->output_header($lang->preferences_and_personal_notes);
$sub_tabs['preferences'] = array(
'title' => $lang->preferences_and_personal_notes,
'link' => "index.php?module=home-preferences",
'description' => $lang->prefs_and_personal_notes_description
);
$page->output_nav_tabs($sub_tabs, 'preferences');
$query = $db->simple_select("adminoptions", "notes, cpstyle, codepress", "uid='".$mybb->user['uid']."'", array('limit' => 1));
$admin_options = $db->fetch_array($query);
$form = new Form("index.php?module=home-preferences", "post");
$dir = @opendir(MYBB_ADMIN_DIR."/styles");
while($folder = readdir($dir))
{
if($folder != "." && $folder != ".." && @file_exists(MYBB_ADMIN_DIR."/styles/$folder/main.css"))
{
$folders[$folder] = ucfirst($folder);
}
}
closedir($dir);
ksort($folders);
$setting_code = $form->generate_select_box("cpstyle", $folders, $admin_options['cpstyle']);
$table = new Table;
$table->construct_header($lang->global_preferences);
$table->construct_cell("{$lang->acp_theme}
{$lang->select_acp_theme}
{$setting_code}");
$table->construct_row();
$table->construct_cell("{$lang->codepress}
{$lang->use_codepress_desc}
".$form->generate_on_off_radio('codepress', $admin_options['codepress']));
$table->construct_row();
$table->output($lang->preferences);
$table->construct_header($lang->notes_not_shared);
$table->construct_cell($form->generate_text_area("notes", $admin_options['notes'], array('style' => 'width: 99%; height: 300px;')));
$table->construct_row();
$table->output($lang->personal_notes);
$buttons[] = $form->generate_submit_button($lang->save_notes_and_prefs);
$form->output_submit_wrapper($buttons);
$form->end();
$page->output_footer();
}
?>