Commit | Line | Data |
---|---|---|
6855525e JL |
1 | <?php |
2 | require_once 'diogenes.common.inc.php'; | |
3 | require_once 'diogenes.admin.inc.php'; | |
4 | ||
5 | $page = new DiogenesAdmin; | |
6 | $bbarrel =& $page->barrel; | |
7 | $page->assign('greeting',__("Site options")); | |
8 | $page->assign('post',$page->script_self()); | |
9 | ||
10 | // handle update request | |
11 | $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : ""; | |
12 | switch ($action) { | |
13 | case "update": | |
14 | $bbarrel->options->updateOption("title", $_REQUEST['title']); | |
15 | $bbarrel->options->updateOption("description", $_REQUEST['description']); | |
16 | $bbarrel->options->updateOption("keywords", $_REQUEST['keywords']); | |
17 | $bbarrel->options->updateOption("favicon", $_REQUEST['favicon']); | |
18 | if (isset($_REQUEST['template'])) | |
19 | $bbarrel->options->updateOption("template", $_REQUEST['template']); | |
20 | if (isset($_REQUEST['template_dir'])) | |
21 | $bbarrel->options->updateOption("template_dir", $_REQUEST['template_dir']); | |
22 | $bbarrel->options->updateOption("menu_min_level", $_REQUEST['menu_min_level']); | |
23 | $bbarrel->options->updateOption("menu_style", $_REQUEST['menu_style']); | |
24 | if (isset($_REQUEST['menu_theme'])) | |
25 | $bbarrel->options->updateOption("menu_theme", $_REQUEST['menu_theme']); | |
26 | $bbarrel->options->updateOption("menu_hide_diogenes", $_REQUEST['menu_hide_diogenes']); | |
27 | ||
28 | // log this action | |
29 | $page->log('barrel_options', $bbarrel->alias.":*"); | |
30 | break; | |
31 | } | |
32 | ||
33 | // fill out values | |
34 | /* general options */ | |
35 | $page->assign('title', $bbarrel->options->title); | |
36 | $page->assign('description', $bbarrel->options->description); | |
37 | $page->assign('keywords', $bbarrel->options->keywords); | |
38 | $page->assign('favicon', $bbarrel->options->favicon); | |
39 | /* template options */ | |
40 | $page->assign('template', $bbarrel->options->template); | |
41 | $page->assign('templates', $page->getTemplates()); | |
42 | if ($bbarrel->hasFlag('tpl')) { | |
43 | $page->assign('template_dir', $bbarrel->options->template_dir); | |
44 | $res = $globals->db->query("SELECT PID,location from {$bbarrel->table_page} ORDER BY location"); | |
45 | while (list($myPID,$myLocation) = mysql_fetch_row($res)) | |
46 | $template_dirs[$myPID] = $myLocation ? $myLocation : "<home>"; | |
47 | mysql_free_result($res); | |
48 | $page->assign('template_dirs', $template_dirs); | |
49 | } | |
50 | /* menu options */ | |
51 | $page->assign('menu_hide_diogeness', array(0 => __("no"), 1 => __("yes"))); | |
52 | $page->assign('menu_hide_diogenes', $bbarrel->options->menu_hide_diogenes); | |
53 | $page->assign('menu_styles', $globals->menu_styles); | |
54 | $page->assign('menu_style', $bbarrel->options->menu_style); | |
55 | if ($bbarrel->options->menu_style == 1 || $bbarrel->options->menu_style == 2) { | |
56 | $page->assign('menu_themes', $globals->menu_themes); | |
57 | $page->assign('menu_theme', $bbarrel->options->menu_theme); | |
58 | } | |
59 | $page->assign('menu_levels',array(0=> __("fully expanded"), 1=>'1', 2=>'2', 3=>'3', 4=>'4')); | |
60 | $page->assign('menu_min_level', $bbarrel->options->menu_min_level); | |
61 | ||
62 | // translations | |
63 | $page->assign('msg_general_options', __("general options")); | |
64 | $page->assign('msg_title', __("title")); | |
65 | $page->assign('msg_description', __("description")); | |
66 | $page->assign('msg_keywords', __("keywords")); | |
67 | $page->assign('msg_favicon', __("favicon")); | |
68 | $page->assign('msg_favicon_hint', __("(relative url to a PNG image)")); | |
69 | $page->assign('msg_display_options', __("display options")); | |
70 | $page->assign('msg_site_template_dir', __("templates directory")); | |
71 | $page->assign('msg_site_template', __("default template")); | |
72 | $page->assign('msg_menu_hide_diogenes', __("hide Diogenes menu")); | |
73 | $page->assign('msg_menu_style', __("menu style")); | |
74 | $page->assign('msg_menu_theme', __("menu theme")); | |
75 | $page->assign('msg_menu_min_level', __("minimum menu levels to expand")); | |
76 | $page->assign('msg_submit', __("Submit")); | |
77 | $page->display('admin-options.tpl'); | |
78 | ?> |