Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Sun, Feb 2, 9:59 PM

in-portal

Index: trunk/kernel/units/themes/themes_tag_processor.php
===================================================================
--- trunk/kernel/units/themes/themes_tag_processor.php (revision 1757)
+++ trunk/kernel/units/themes/themes_tag_processor.php (revision 1758)
@@ -1,42 +1,44 @@
<?php
class ThemesTagProcessor extends kDBTagProcessor
{
function StylesheetFile($params)
{
$object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params );
$css_url = $this->Application->BaseURL('/kernel/stylesheets');
$css_path = rtrim( str_replace( $this->Application->BaseURL(), DOC_ROOT.BASE_PATH.'/', $css_url), '/' );
$last_compiled = $object->GetDBField('LastCompiled');
$style_name = strtolower( $object->GetDBField('StyleName') );
if( file_exists($css_path.'/'.$style_name.'-'.$last_compiled.'.css') )
{
$ret = $css_url.'/'.$style_name.'-'.$last_compiled.'.css';
}
elseif( $this->Application->isDebugMode() )
{
$last_compiled = 0;
if( $dh = opendir($css_path) )
{
while( ($file = readdir($dh)) !== false )
{
if( preg_match('/(.*)-([\d]+).css/', $file, $rets) )
{
if( $rets[1] == $style_name && $rets[2] > $last_compiled ) $last_compiled = $rets[2];
}
}
closedir($dh);
}
if($last_compiled) $ret = $css_url.'/'.$style_name.'-'.$last_compiled.'.css';
}
+ if (isset($params['file_only'])) return $ret;
+
return '<link rel="stylesheet" rev="stylesheet" href="'.$ret.'" type="text/css" media="screen" />';
}
}
?>
\ No newline at end of file
Property changes on: trunk/kernel/units/themes/themes_tag_processor.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.2
\ No newline at end of property
+1.3
\ No newline at end of property
Index: trunk/core/units/themes/themes_tag_processor.php
===================================================================
--- trunk/core/units/themes/themes_tag_processor.php (revision 1757)
+++ trunk/core/units/themes/themes_tag_processor.php (revision 1758)
@@ -1,42 +1,44 @@
<?php
class ThemesTagProcessor extends kDBTagProcessor
{
function StylesheetFile($params)
{
$object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, $params );
$css_url = $this->Application->BaseURL('/kernel/stylesheets');
$css_path = rtrim( str_replace( $this->Application->BaseURL(), DOC_ROOT.BASE_PATH.'/', $css_url), '/' );
$last_compiled = $object->GetDBField('LastCompiled');
$style_name = strtolower( $object->GetDBField('StyleName') );
if( file_exists($css_path.'/'.$style_name.'-'.$last_compiled.'.css') )
{
$ret = $css_url.'/'.$style_name.'-'.$last_compiled.'.css';
}
elseif( $this->Application->isDebugMode() )
{
$last_compiled = 0;
if( $dh = opendir($css_path) )
{
while( ($file = readdir($dh)) !== false )
{
if( preg_match('/(.*)-([\d]+).css/', $file, $rets) )
{
if( $rets[1] == $style_name && $rets[2] > $last_compiled ) $last_compiled = $rets[2];
}
}
closedir($dh);
}
if($last_compiled) $ret = $css_url.'/'.$style_name.'-'.$last_compiled.'.css';
}
+ if (isset($params['file_only'])) return $ret;
+
return '<link rel="stylesheet" rev="stylesheet" href="'.$ret.'" type="text/css" media="screen" />';
}
}
?>
\ No newline at end of file
Property changes on: trunk/core/units/themes/themes_tag_processor.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.2
\ No newline at end of property
+1.3
\ No newline at end of property

Event Timeline