Source for file _functions_skins.php
Documentation is available at _functions_skins.php
* evoSkins support functions
* b2evolution - {@link http://b2evolution.net/}
* Released under GNU GPL License - {@link http://b2evolution.net/about/license.html}
* @copyright (c)2003-2005 by Francois PLANQUE - {@link http://fplanque.net/}
if( !defined('DB_USER') ) die( 'Please, do not access this page directly.' );
* Template function: output base URL to current skin
* {@internal skinbase(-)}}
global $baseurl, $skins_subdir, $skin, $blog;
echo
"$baseurl/$skins_subdir/$skin/";
if( isset
( $blog ) &&
$blog >
0 )
* checks if a skin exists
* {@internal skin_exists(-)}}
* @return boolean true is exists, false if not
* @param skin name (directory name)
* Outputs an <option> set with default skin selected
* Initializes skin list iterator
* lists all folders in skin directory
* {@internal skin_list_start(-) }}
global $skin_path, $skin_dir;
$skin_dir =
dir( $skin_path );
* Lists all folders in skin directory,
* except the ones starting with a . (UNIX style) or a _ (FrontPage style)
* {@internal skin_list_start(-) }}
* @return string skin name
global $skin_path, $skin_dir, $skin_name;
{ // Find next subfolder:
if( !($skin_name =
$skin_dir->read()) )
return false; // No more subfolder
} while( ( ! is_dir($skin_path.
'/'.
$skin_name) ) // skip regular files
||
($skin_name[0] ==
'.') // skip UNIX hidden files/dirs
||
($skin_name[0] ==
'_') // skip FRONTPAGE hidden files/dirs
||
($skin_name ==
'CVS' ) ); // Skip CVS directory
// echo 'ret=', $skin_name;
* Display info about item
global $skin_path, $skin_name;
$info =
$skin_path.
'/'.
$skin_name;
if( $display ) echo
$skin_name;