コード例 #1
0
ファイル: route.php プロジェクト: BGCX261/zoombi-svn-to-git
 /**
  * To string conversion
  * @return string
  */
 public function __toString()
 {
     $r = implode(Zoombi::SS, $this->m_segments);
     if ($this->m_query->count() > 0) {
         $r .= Zoombi::SS . $this->queryString();
     }
     return $r;
 }
コード例 #2
0
ファイル: session.php プロジェクト: BGCX261/zoombi-svn-to-git
 public function __construct($a_delimeter = null)
 {
     parent::__construct(array(), $a_delimeter);
     $id = session_id();
     if (empty($id)) {
         @session_start();
     }
     $this->setDataRef($_SESSION);
 }
コード例 #3
0
 /**
  * Render string
  * @param string $a_string
  * @param array $a_data
  * @param bool $a_return
  * @return mixed
  */
 protected function renderString($a_string, $a_data = array(), $a_return = false)
 {
     if (empty($a_string)) {
         return;
     }
     if ($a_data) {
         $this->setDataRef($a_data);
     }
     if ($this->m_data->count() > 0) {
         extract($this->getDataRef(), EXTR_REFS | EXTR_OVERWRITE);
     }
     ob_start();
     eval(' ?>' . $a_string . '<?php ');
     if ($a_return) {
         $echo = ob_get_contents();
         ob_end_clean();
         return $echo;
     }
     ob_end_flush();
 }
コード例 #4
0
ファイル: config.php プロジェクト: BGCX261/zoombi-svn-to-git
 /**
  *
  * @param Zoombi_File $a_data
  * @return Zoombi_Config
  */
 function &setData($a_data)
 {
     switch (gettype($a_data)) {
         default:
             parent::setData($a_data);
             break;
         case 'string':
             return $this->fromFile($a_data);
         case 'object':
             if ($a_data instanceof Zoombi_File) {
                 $d = parse_ini_string($a_data->get_contents(), true);
                 if ($d and is_array($d)) {
                     parent::setData($d);
                 }
             }
             parent::setData($a_data);
             break;
     }
     return $this;
 }
コード例 #5
0
 /**
  * Constructor
  * @param string $a_template Template
  * @param array $a_data Data
  */
 public function __construct($a_template = null, $a_data = null, $a_brackets = array(null, null))
 {
     parent::__construct($a_data);
     $this->setTemplate($a_template)->setBrackets($a_brackets);
 }