function ResolveTemplateSourceFileName($file, $operation = TMPL_INCLUDE, $context = NULL)
{
  if (isset($GLOBALS['TestingTemplates'][$file]))
    return $file;

  $resolver =& Handle :: resolve(getFileResolver('template'));

  return $resolver->resolve($file);
}
  function _includeClassFile($class_name)
  {
    if(class_exists($class_name))
      return;

    $resolver =& Handle :: resolve(getFileResolver('object'));
    $full_path = $resolver->resolve($class_name);

    include_once($full_path);
  }
  static protected function _includeClassFile($class_name)
  {
    if(class_exists($class_name))
      return;

    resolveHandle($resolver =& getFileResolver('site_object'));

    $full_path = $resolver->resolve($class_name);

    include_once($full_path);
  }
  function _includeClassFile($db_table_name)
  {
    if(class_exists($db_table_name . 'DbTable'))
      return;

    $resolver =& Handle :: resolve(getFileResolver('db_table'));

    $full_path = $resolver->resolve($db_table_name);

    include_once($full_path);
  }
  static protected function _includeClassFile($db_table_name)
  {
    if(class_exists($db_table_name . 'DbTable'))
      return;

    resolveHandle($resolver =& getFileResolver('db_table'));

    $full_path = $resolver->resolve($db_table_name);

    include_once($full_path);
  }
Exemplo n.º 6
0
  protected function _getPath($file_name, $locale_id)
  {
    if(isset($this->_path_cache[$file_name][$locale_id]))
      return $this->_path_cache[$file_name][$locale_id];

    resolveHandle($resolver =& getFileResolver('strings'));
    $path = $resolver->resolve($file_name, array($locale_id));

    $this->_path_cache[$file_name][$locale_id] = $path;

    return $path;
  }
Exemplo n.º 7
0
function getIni($file_name, $use_cache = null)
{
  if (isset($GLOBALS['testing_ini'][$file_name]))
  {
    $resolved_file = VAR_DIR . $file_name;
    $use_cache = false;
  }
  else
  {
    resolveHandle($resolver =& getFileResolver('ini'));
    $resolved_file = $resolver->resolve($file_name);
  }

  return new Ini($resolved_file, $use_cache);
}
  function & create($class_path)
  {
    if(class_exists($class_path))
      return new $class_path();

    $class_name = end(explode('/', $class_path));

    if(class_exists($class_name))
      return new $class_name();

    $resolver =& Handle :: resolve(getFileResolver('dao'));

    if(!$full_path = $resolver->resolve($class_path))
      return null;

    include_once($full_path);

    return new $class_name();
  }
Exemplo n.º 9
0
function getIni($file_name, $use_cache = null, $resolver_name = 'ini')
{
  if (isset($GLOBALS['testing_ini'][$file_name]))
  {
    $resolved_file = VAR_DIR . '/' . $file_name;
    $use_cache = false;
  }
  else
  {
    $resolver =& Handle :: resolve(getFileResolver($resolver_name));
    $resolved_file = $resolver->resolve($file_name);

    if (catch_error('LimbException', $e))
    {
      throw_error($e);
      return;
    }
  }

  return new Ini($resolved_file, $use_cache);
}
  static public function create($class_path)
  {
    $class_name = end(explode('/', $class_path));

    if(isset(self :: $datasources[$class_name]))
      return self :: $datasources[$class_name];

    if(!class_exists($class_name))
    {
      resolveHandle($resolver =& getFileResolver('datasource'));

      if(!$full_path = $resolver->resolve($class_path))
        return null;

      include_once($full_path);
    }

    $datasource = new $class_name();

    self :: $datasources[$class_name] = $datasource;

    return $datasource;
  }
/**
* Determines the full path to a source template file.
*/
function resolveTemplateSourceFileName($file)
{
  resolveHandle($resolver =& getFileResolver('template'));

  return $resolver->resolve($file);
}
function ResolveTemplateSourceFileName($file, $operation = TMPL_INCLUDE, $context = NULL)
{
  $resolver =& Handle :: resolve(getFileResolver('template'));

  return $resolver->resolve($file);
}