]> git.quilime.com - plog.git/commitdiff
new index
authorGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 01:24:45 +0000 (18:24 -0700)
committerGabriel Dunne <gdunne@quilime.com>
Sat, 10 Jul 2010 01:24:45 +0000 (18:24 -0700)
lib/static.php [deleted file]
lib/template.php
public/index.php
templates/default.html.tpl

diff --git a/lib/static.php b/lib/static.php
deleted file mode 100644 (file)
index ea0082e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-       include 'init.php';
-       
-       list($entries, $total_entries) = get_inline_entries(array('log', 'code'));
-
-       echo '<ol>';
-       foreach ($entries as $e)
-       {
-               echo '<li><a href="'.$e['url'].'">'.$e['title'].' - '.$e['date'].'</a></li>';
-       }
-       echo '</ol>';
-       
-               
-
-
-
-?>
\ No newline at end of file
index abbb3b78d58a362209910eb8d9e3ba15e59f4e22..a4558e9a9256847135d8c882e587b01631bef0e1 100644 (file)
@@ -50,15 +50,9 @@ class Template
        }
        
        
-       function ob_file_callback($buffer)
+       public function page_title($delim)
        {
-//       fwrite($this->cache_file, $buffer);
-       }
-       
-       
-       public function title()
-       {
-               return "";
+               return SITE_TITLE . (isset($this->_tpl_vars['page_title']) ? $delim . $this->_tpl_vars['page_title'] : "");
        }
 }
 
index f73f29e5e525672840eafe136ac4d2f4a8f80a95..1eedad8446f920c90e7c66bdb6a7c6d0b372272c 100644 (file)
@@ -6,40 +6,38 @@
 
        list($response_format, $response_mime_type) = parse_format($url_parts['extension'], 'html');    
        
+       # setup template
        $t = get_template_instance();   
        $t->response_format = $response_format;
        $t->assign('view', $_GET['v']);
                
-       # content folder
-       if (is_dir(LOCAL_ROOT . CONTENT_DIR . DIRECTORY_SEPARATOR . $url_parts['url']) && $url_parts['url'] != "/") {
-               list($data, $total) = get_data(array($url_parts['url']));
-               $t->assign('page_title', preg_replace('{^/|/$}', '', $url_parts['url']));
+       # is folder
+       if (is_dir(LOCAL_ROOT . CONTENT_DIR . $url_parts['url']) && $url_parts['url'] != "/") {
+               list($data, $total) = get_entries($url_parts['url']);
+               $t->assign('page_title', preg_replace('{^/|/$}', '', $url_parts['url']));               
                $t->assign('data', $data);              
        }
-       # single file
-       else if (is_file( LOCAL_ROOT . CONTENT_DIR . $url_parts['dirname'] . DIRECTORY_SEPARATOR . $url_parts['filename'])) {
-               $t->assign('single', true);
-               $t->assign('data', parse_file(LOCAL_ROOT . CONTENT_DIR . $url_parts['dirname'] . DIRECTORY_SEPARATOR . $url_parts['filename']));
+       # is file
+       else if (is_file( LOCAL_ROOT . CONTENT_DIR . $url_parts['url'])) {
+               $t->assign('single', true);             
+               $t->assign('data', parse_entry(new SplFileInfo(LOCAL_ROOT . CONTENT_DIR . $url_parts['url'])));
                $template = 'single.'.$response_format.'.tpl';          
        }
-       # page
-       else if (is_file( LOCAL_ROOT . PAGE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename'] )) {
-               $t->assign('data', parse_file(LOCAL_ROOT . PAGE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename']));
-               $template = 'page.' . $response_format . '.tpl';
+       # is page
+       else if (is_file( LOCAL_ROOT . PAGE_DIR . $url_parts['url'])) {
+               $page = parse_entry(new SplFileInfo(LOCAL_ROOT . PAGE_DIR . $url_parts['url']), 1);
+               $t->assign('data', $page);
+               $template = $page['config']['template'] ? $page['config']['template'] . '.' . $response_format . '.tpl' : 'page.' . $response_format . '.tpl';
        }
-       # direct template
-       else if (is_file( LOCAL_ROOT . TEMPLATE_DIR . DIRECTORY_SEPARATOR . $url_parts['filename'] .'.'. $response_format . '.tpl')) {
-               $template = $url_parts['filename'] . '.' . $response_format . '.tpl';           
-       }
-       # default (index)
+       # default (all entries)
        else {
-               list($data, $total) = get_data();
+               list($data, $total) = get_entries();
                $t->assign('data', $data);              
        }
        
-       
-       # render template
+       # render
        $t->assign('total', $total);    
     header("Content-Type: {$response_mime_type}; charset=UTF-8");
        $t->render($template);
+       
 ?>
index f5f95724c21fd4547385adedc081effa1fb34cc7..d366eb78e45ef2945a49890aae8ff2e7d58c3835 100644 (file)
@@ -3,7 +3,7 @@
     
     <? $this->include_template('head-inc.html.tpl') ?>
     
-    <title><?=SITE_TITLE?>, <?=$page_title?></title>
+    <title><?=$this->page_title('; ');?></title>
     
 </head>
 <body>