<?php 
 
class themeTag 
{ 
    public function index() 
    { 
        Cache::loadPage('',30); 
                 
        $inputData=array(); 
 
        $postid=0; 
 
        $curPage=0; 
        // Model::loadWithPath('home',System::getThemePath().'model/'); 
 
        if(!$match=Uri::match('tag\/(\w+)\/?')) 
        { 
            Redirect::to('404page'); 
        } 
 
        $friendly_url=addslashes($match[1]); 
 
        if($match=Uri::match('page\/(\d+)')) 
        { 
            $curPage=(int)$match[1]; 
        } 
 
        $loadData=Post::get(array( 
            'limitShow'=>10, 
            'limitPage'=>$curPage, 
            'cacheTime'=>230, 
            'where'=>"where postid IN (select postid from ".Database::getPrefix()."post_tags where title='$friendly_url')", 
            'orderby'=>"order by postid desc" 
            )); 
        if(!isset($loadData[0]['postid'])) 
        { 
            Redirect::to('404page'); 
        } 
 
 
        $inputData['newPost']=$loadData; 
 
        $inputData['keywords']=$friendly_url; 
 
        $inputData['listPage']=Misc::genPage('tag/'.$friendly_url,$curPage); 
 
        System::setTitle('Tag "'.$friendly_url.'" results:'); 
 
        self::makeContent('tag',$inputData); 
 
        Cache::savePage();     
    } 
 
    public function makeContent($viewName,$inputData=array()) 
    { 
        $themePath=System::getThemePath().'view/'; 
 
        $inputData['themePath']=$themePath; 
 
        View::makeWithPath('head',array(),$themePath); 
 
        View::makeWithPath($viewName,$inputData,$themePath); 
 
        View::makeWithPath('footer',array(),$themePath); 
 
    } 
 
 
} 
 
?>
 
 |