From b652407a3e6a84f9edf4e9b35f25f5edce9b089d Mon Sep 17 00:00:00 2001 From: Danang Probo Sayekti Date: Sun, 9 Feb 2014 23:54:48 +0700 Subject: [PATCH] Add dynamic menu class Add dynamic menu class. Toolbar should has global style, added toolbar.css. --- system/admin/admin.php | 30 +++++++----------------- system/includes/functions.php | 53 ++++++++++++++++++++++++++++-------------- themes/clean/css/style.css | 42 +-------------------------------- themes/default/css/style.css | 44 ----------------------------------- themes/default/css/toolbar.css | 1 + 5 files changed, 47 insertions(+), 123 deletions(-) create mode 100644 themes/default/css/toolbar.css diff --git a/system/admin/admin.php b/system/admin/admin.php index 02a763b..f1c58d7 100644 --- a/system/admin/admin.php +++ b/system/admin/admin.php @@ -61,30 +61,21 @@ function edit_post($title, $tag, $url, $content, $oldfile, $destination = null) $t = str_replace('-','',$dt); $time = new DateTime($t); $timestamp= $time->format("Y-m-d"); + // The post date $postdate = strtotime($timestamp); + // The post URL $posturl = site_url().date('Y/m', $postdate).'/'.$post_url; - if($destination == 'admin/posts') { - $redirect = site_url() . 'admin/posts'; - header("Location: $redirect"); - } - else if($destination == 'admin/mine') { - $redirect = site_url() . 'admin/mine'; - header("Location: $redirect"); - } - elseif($destination == 'admin') { - $redirect = site_url() . 'admin'; - header("Location: $redirect"); - } - elseif ($destination == 'post') { + if ($destination == 'post') { header("Location: $posturl"); } else { - $redirect = site_url(); + $redirect = site_url() . $destination; header("Location: $redirect"); } + } } @@ -115,15 +106,11 @@ function edit_page($title, $url, $content, $oldfile, $destination = null) { $posturl = site_url() . $post_url; - if($destination == 'admin') { - $redirect = site_url() . 'admin'; - header("Location: $redirect"); - } - elseif ($destination == 'post') { + if ($destination == 'post') { header("Location: $posturl"); } else { - $redirect = site_url(); + $redirect = site_url() . $destination; header("Location: $redirect"); } @@ -238,7 +225,7 @@ function edit_profile($title, $content, $user) { mkdir($dir, 0777, true); file_put_contents($filename, print_r($user_content, true)); } - $redirect = site_url() . 'admin'; + $redirect = site_url() . 'author/' . $user; header("Location: $redirect"); } @@ -273,6 +260,7 @@ function migrate($title, $time, $tags, $content, $url, $user, $source) { mkdir($dir, 0777, true); file_put_contents($dir . $filename, print_r($post_content, true)); } + $redirect = site_url() . 'admin/mine'; header("Location: $redirect"); } diff --git a/system/includes/functions.php b/system/includes/functions.php index b1b6a88..dde77e1 100644 --- a/system/includes/functions.php +++ b/system/includes/functions.php @@ -925,15 +925,33 @@ function menu(){ function get_menu() { $posts = get_static_pages(); + $req = $_SERVER['REQUEST_URI']; if(!empty($posts)) { krsort($posts); - echo '