function _fetch_resource_info(&$params)
 {
     $_return = false;
     $root =& XCube_Root::getSingleton();
     $theme = $root->mSiteConfig['Legacy']['Theme'];
     $dirname = $this->mModulePrefix;
     if ($dirname != null) {
         $params['resource_base_path'] = XOOPS_THEME_PATH . '/' . $theme . '/modules/' . $dirname;
         $params['quiet'] = true;
         $_return = parent::_fetch_resource_info($params);
     }
     if (!$_return) {
         unset($params['resource_base_path']);
         $params['quiet'] = false;
         $_return = parent::_fetch_resource_info($params);
     }
     return $_return;
 }
Example #2
0
 /**
  * fetch the template info. Gets timestamp, and source
  * if get_source is true
  *
  * sets $source_content to the source of the template, and
  * $resource_timestamp to its time stamp
  * @param string $resource_name
  * @param string $source_content
  * @param integer $resource_timestamp
  * @param boolean $get_source
  * @param boolean $quiet
  * @return boolean
  */
 function _fetch_resource_info(&$params)
 {
     // We need to take into account any change in symlink timestamp too, hence the following...
     $retval = parent::_fetch_resource_info($params);
     if ($retval && isset($params['resource_name'])) {
         $_params = array('resource_name' => $params['resource_name']);
         if (isset($params['resource_base_path'])) {
             $_params['resource_base_path'] = $params['resource_base_path'];
         } else {
             $_params['resource_base_path'] = $this->template_dir;
         }
         if ($this->_parse_resource_name($_params) && is_link($_params['resource_name'])) {
             $info = lstat($_params['resource_name']);
             $params['resource_timestamp'] = max($info['mtime'], $params['resource_timestamp']);
         }
     }
     return $retval;
 }