From eb413b129f2dc117da4794e9f2a5ff67e2ed3ecd Mon Sep 17 00:00:00 2001 From: Jeremy Laine Date: Thu, 20 Jul 2006 23:00:12 +0000 Subject: [PATCH] make it possible to replace the current CSS file by a preset stylesheet --- ChangeLog | 1 + include/admin/edit.php | 16 ++++++++++++++++ templates/admin-edit.tpl | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/ChangeLog b/ChangeLog index e52cd64..a3ae443 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ Diogenes 0.9.20pre1 * added - add RSS feeds describing changes to barrels + * added - offer preset style sheets for barrels * fixed - fix a warning when a barrel's menu is empty Diogenes 0.9.19 diff --git a/include/admin/edit.php b/include/admin/edit.php index a099107..eab2e67 100644 --- a/include/admin/edit.php +++ b/include/admin/edit.php @@ -27,6 +27,14 @@ $myfile = $bbarrel->spool->spoolPath($dir,$file); $action = isset($_REQUEST["action"]) ? $_REQUEST["action"] : ""; switch($action) { +case "set_stylesheet": + if (isset($_REQUEST['preset_style_sheet'])) { + $sheet = $_REQUEST['preset_style_sheet']; + $page->info(__("Copying style sheet") . " $sheet.css"); + $rcs->commit($dir,$file,file_get_contents("{$globals->root}/styles/$sheet.css"), "replaced by $sheet.css"); + } + break; + case "update": // update the current file with form contents if (isset($_REQUEST['file_content'])) { @@ -49,6 +57,14 @@ $page->assign('msg_log',__("log message")); $page->assign('file_content',htmlspecialchars(file_get_contents($myfile), ENT_NOQUOTES)); $page->assign('submit',__("Submit")); +// menu for stylesheet replacement +if ($file == $globals->cssfile) { + $page->assign('style_sheets', $globals->style_sheets); + $page->assign('preset_style_sheet', $globals->barrel_style_sheet); + $page->assign('msg_set_stylesheet', __("replace current style sheet by a preset one")); + $page->assign('msg_replace',__("Replace")); +} + // top toolbar $page->toolbar(__("Page"), $bpage->make_toolbar()); $page->toolbar(__("File"), $bfile->make_toolbar(true)); diff --git a/templates/admin-edit.tpl b/templates/admin-edit.tpl index f4a2305..89985b2 100644 --- a/templates/admin-edit.tpl +++ b/templates/admin-edit.tpl @@ -1,3 +1,21 @@ +{if $msg_set_stylesheet} +
+ + + + + + + + + +
{$msg_set_stylesheet}{html_options name='preset_style_sheet' selected=$preset_style_sheet options=$style_sheets}
+
+ +
+ +{/if} +
-- 2.1.4