예제 #1
0
파일: Page.php 프로젝트: ircoco/BlackCatCMS
 /**
  * get instance for page with ID $page_id
  *
  * @access public
  * @param  integer $page_id
  * @return object
  **/
 public static function getInstance($page_id)
 {
     if (!is_numeric($page_id)) {
         self::printFatalError('Invalid page ID!');
     }
     if (!self::$helper) {
         self::$helper = CAT_Helper_Page::getInstance();
     }
     if ($page_id == -1 || !isset(self::$instances[$page_id])) {
         if ($page_id == -1) {
             $page_id = self::$helper->selectPage();
         }
         self::$instances[$page_id] = new self($page_id);
         self::init($page_id);
     }
     return self::$instances[$page_id];
 }