IPF::$settings['media_url'] = '/media/';
}
- if (!isset(IPF::$settings['tiny_mce_url'])){
- IPF::$settings['tiny_mce_url'] = '/media/tiny_mce/';
+ if (!isset(IPF::$settings['static_url'])){
+ IPF::$settings['static_url'] = '/static/';
}
- if (!isset(IPF::$settings['admin_media_url'])){
- IPF::$settings['admin_media_url'] = '/ipf/ipf/admin/media/';
+ if (!isset(IPF::$settings['tiny_mce_url'])){
+ IPF::$settings['tiny_mce_url'] = '/static/admin/tiny_mce/';
}
if (!isset(IPF::$settings['urls'])){
);
}
+ public function templateContext($request)
+ {
+ return array(
+ 'IPF_VER' => IPF_Version::$name,
+ 'ADMIN_MEDIA_URL' => IPF::get('static_url') . 'admin/',
+ );
+ }
+
static function checkAdminAuth($request)
{
$ok = true;
{
IPF_ORM::loadModels($this->path.'models');
}
+
+ /**
+ * Returns additional context for templates
+ *
+ * @return array Dictionary of values injected into template context
+ */
+ public function templateContext($request)
+ {
+ return array();
+ }
}
return array('MEDIA_URL' => IPF::get('media_url'));
}
-function IPF_Context_AdminMedia($request)
-{
- return array('ADMIN_MEDIA_URL' => IPF::get('admin_media_url'));
-}
-
-function IPF_Context_Version($request)
-{
- return array('IPF_VER' => IPF_Version::$name);
-}
-
function IPF_Context_Upload($request)
{
return array('UPLOAD_URL' => IPF::getUploadUrl());
'title' => '404 Not Found',
'query_string' => @$_SERVER['QUERY_STRING'],
'MEDIA_URL' => IPF::get('media_url'),
- 'ADMIN_MEDIA_URL' => IPF::get('admin_media_url'),
);
$content = IPF_Shortcuts::RenderToString('404.html', $context, $request);
} catch (IPF_Exception $e) {
IPF::loadFunction($proc);
$vars = array_merge($proc($request), $vars);
}
+ foreach (IPF_Project::getInstance()->appList() as $app) {
+ $vars = array_merge($app->templateContext($request), $vars);
+ }
parent::__construct($vars);
}
}
$set['upload_url'] = '/media/upload/';
$set['upload_path'] = $project_root . '/htdocs/media/upload/';
$set['media_path'] = $project_root . '/htdocs/media/';
-$set['admin_media_url'] = '/media/admin/';
$set['media_url'] = '/media/';
$set['secret_key'] = '123456';