index($path);
}
/**
* 输出相对首页路径,本方法用于静态文件
*/
public static function indexHome($path = '')
{
Helper::options()->siteUrl($path);
}
/**
* 输出相对主题目录路径,用于静态文件
*/
public static function indexTheme($path = '')
{
Helper::options()->themeUrl($path);
}
/**
* 判断插件是否可用(存在且已激活)
*/
public static function hasPlugin($name)
{
$plugins = Typecho_Plugin::export();
$plugins = $plugins['activated'];
return is_array($plugins) && array_key_exists($name, $plugins);
}
/**
* 判断移动端请求
*/
public static function isMobile()
{
if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){
return TRUE;
}
if (isset ($_SERVER['HTTP_USER_AGENT'])) {
$clientkeywords = array ('mobile','nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap'
);
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){
return TRUE;
}
}
if (isset ($_SERVER['HTTP_ACCEPT'])){
if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== FALSE) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === FALSE || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))){
return TRUE;
}
}
return FALSE;
}
/**
* 判定内容是否过时
*
* @return array
*/
public static function isOutdated($archive)
{
date_default_timezone_set("Asia/Shanghai");
$created = round((time()- $archive->created) / 3600 / 24);
$updated = round((time()- $archive->modified) / 3600 / 24);
return array("is" => $created > 90,
"created" => $created,
"updated" => $updated);
}
/**
* 编辑界面添加内容
*/
public static function addButton(){
echo '';
echo '';
echo '';
echo '';
echo '';
}
/**
* 自动生成引用
*/
function addRequires($files,$type,$cdn,$custom) {
if ($cdn=='1'){
$path = 'https://cdn.jsdelivr.net/gh/BigCoke233/miracles@'.themeVersion()."/assets/";
}
elseif ($cdn=='2'){
$path = 'https://raw.githack.com/BigCoke233/miracles/master/assets/';
}
elseif ($cdn=='4'){
$path = 'https://rawcdn.githack.com/BigCoke233/miracles/master/assets/';
}
elseif ($cdn=='5'){
$path = 'https://cdn.9jojo.cn/Miracles/'.themeVersion().'/';
}
elseif ($cdn=='3'){
$path = $custom;
}else{
$path = Helper::options()->themeUrl("","Miracles/assets");
}
foreach ($files as $file) {
if ($type == "js"){
echo "";
}
elseif ($type == "css"){
echo "";
}
}
}
}