header = array('GoogleCodePrettify_Plugin', 'header');
Typecho_Plugin::factory('Widget_Archive')->footer = array('GoogleCodePrettify_Plugin', 'footer');
}
/**
* 禁用插件方法,如果禁用失败,直接抛出异常
*
* @static
* @access public
* @return void
* @throws Typecho_Plugin_Exception
*/
public static function deactivate(){}
/**
* 获取插件配置面板
*
* @access public
* @param Typecho_Widget_Helper_Form $form 配置面板
* @return void
*/
public static function config(Typecho_Widget_Helper_Form $form)
{
$color = array('desert' => _t('Desert'),
'doxy' => _t('Doxy'),
'sons-of-obsidian' => _t('Sons of obsidian'),
'sunburst' => _t('Sunburst'),
'github' => _t('Github'));
$type = new Typecho_Widget_Helper_Form_Element_Select('type', $color,'desert',_t('请选择代码配色样式'));
$form->addInput($type);
$textarea = new Typecho_Widget_Helper_Form_Element_Textarea('custom', NULL, NULL, _t('自定义CSS代码'));
$form->addInput($textarea);
}
/**
* 个人用户的配置面板
*
* @access public
* @param Typecho_Widget_Helper_Form $form
* @return void
*/
public static function personalConfig(Typecho_Widget_Helper_Form $form){}
/**
* 输出头部css
*
* @access public
* @param unknown $header
* @return unknown
*/
public static function header() {
$config = Helper::options()->plugin('GoogleCodePrettify');
$type = $config->type;
$custom = $config->custom;
$cssUrl = Helper::options()->pluginUrl . '/GoogleCodePrettify/src/' . $type . '.css';
echo '';
if($custom != '') echo "";
}
/**
* 输出尾部js
*
* @access public
* @param unknown $header
* @return unknown
*/
public static function footer() {
$jsUrl = Helper::options()->pluginUrl . '/GoogleCodePrettify/prettify.js';
echo '';
echo '';
}
}