Changeset 935
- Timestamp:
- 06/06/10 14:41:17 (20 months ago)
- Location:
- trunk
- Files:
-
- 3 added
- 4 modified
-
plugins/page/classes/hooks/HookPage.class.php (added)
-
plugins/page/classes/modules/page/Page.class.php (modified) (1 diff)
-
plugins/page/classes/modules/page/mapper/Page.mapper.class.php (modified) (2 diffs)
-
plugins/page/templates/skin/default/main_menu.tpl (added)
-
plugins/page/templates/skin/developer/main_menu.tpl (added)
-
templates/skin/developer/header_top.tpl (modified) (1 diff)
-
templates/skin/new/header_top.tpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/page/classes/modules/page/Page.class.php
r933 r935 90 90 * @return unknown 91 91 */ 92 public function GetPages( ) {92 public function GetPages($aFilter=array()) { 93 93 $aPages=array(); 94 $aPagesRow=$this->oMapper->GetPages( );94 $aPagesRow=$this->oMapper->GetPages($aFilter); 95 95 if (count($aPagesRow)) { 96 96 $aPages=$this->BuildPagesRecursive($aPagesRow); -
trunk/plugins/page/classes/modules/page/mapper/Page.mapper.class.php
r934 r935 100 100 } 101 101 102 public function GetPages() { 102 public function GetPages($aFilter) { 103 $sPidNULL=''; 104 if (array_key_exists('pid',$aFilter) and is_null($aFilter['pid'])) { 105 $sPidNULL='and page_pid IS NULL'; 106 } 103 107 $sql = "SELECT 104 108 *, … … 106 110 page_pid as PARENT_KEY 107 111 FROM 108 ".Config::Get('plugin.page.table.page')." 112 ".Config::Get('plugin.page.table.page')." 113 WHERE 114 1=1 115 { and page_active = ?d } 116 { and page_main = ?d } 117 { and page_pid = ? } {$sPidNULL} 109 118 ORDER by page_sort desc; 110 119 "; 111 if ($aRows=$this->oDb->select($sql)) { 120 if ($aRows=$this->oDb->select($sql, 121 isset($aFilter['main']) ? $aFilter['main']:DBSIMPLE_SKIP, 122 isset($aFilter['active']) ? $aFilter['active']:DBSIMPLE_SKIP, 123 (array_key_exists('pid',$aFilter) and !is_null($aFilter['pid'])) ? $sPid : DBSIMPLE_SKIP 124 )) { 112 125 return $aRows; 113 126 } -
trunk/templates/skin/developer/header_top.tpl
r926 r935 53 53 <li {if $sMenuHeadItemSelect=='blogs'}class="active"{/if}><a href="{router page='blogs'}">{$aLang.blogs}</a></li> 54 54 <li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li> 55 56 {if $aPluginActive.page} 57 <li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li> 58 {/if} 59 55 60 56 {hook run='main_menu'} 61 57 </ul> -
trunk/templates/skin/new/header_top.tpl
r871 r935 28 28 <li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li> 29 29 <li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li> 30 {if $aPluginActive.page}<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page'}about/">{$aLang.page_about}</a></li>{/if}31 30 {hook run='main_menu'} 32 31 </ul>
