本文整理汇总了PHP中module::version方法的典型用法代码示例。如果您正苦于以下问题:PHP module::version方法的具体用法?PHP module::version怎么用?PHP module::version使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类module
的用法示例。
在下文中一共展示了module::version方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: install
public static function install()
{
$version = (int) module::version('syntaxhighlighter');
// module is not installed yet
if ($version === 0) {
module::version('syntaxhighlighter', 1);
}
}
示例2: install
public static function install()
{
$version = (int) module::version('google_analytics');
// module is not installed yet
if ($version === 0) {
config::set('google_analytics.id', 0);
module::version('google_analytics', 1);
}
}
示例3: install
public static function install()
{
$version = (int) module::version('akismet');
// module is not installed yet
if ($version === 0) {
config::set('akismet.api_key', NULL);
module::version('akismet', 1);
}
}
示例4: send_request
private static function send_request($type, $request)
{
$request_types = array('comment' => 'http://' . config::get('akismet.api_key') . '.rest.akismet.com/1.1/comment-check', 'spam' => 'http://' . config::get('akismet.api_key') . '.rest.akismet.com/1.1/submit-spam', 'ham' => 'http://' . config::get('akismet.api_key') . '.rest.akismet.com/1.1/submit-ham', 'verify' => 'http://rest.akismet.com/1.1/verify-key');
if (!array_key_exists($type, $request_types)) {
return FALSE;
}
$akismet = curl_init($request_types[$type]);
curl_setopt($akismet, CURLOPT_POSTFIELDS, $request);
curl_setopt($akismet, CURLOPT_TIMEOUT, 5);
curl_setopt($akismet, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($akismet, CURLOPT_HTTPHEADER, array('User-Agent' => 'S7Ncms/' . config::get('s7n.version') . ' | Akismet/' . module::version('akismet')));
return curl_exec($akismet);
}
示例5: install
public static function install()
{
$db = Database::instance();
$version = (int) module::version('blog');
// blog module is not installed yet
if ($version === 0) {
// TODO use dbforge
$db->query("\n\t\t\t\tCREATE TABLE IF NOT EXISTS `blog_posts` (\n\t\t\t\t\t`id` bigint(20) unsigned NOT NULL auto_increment,\n\t\t\t\t\t`user_id` bigint(20) NOT NULL default '0',\n\t\t\t\t\t`date` datetime NOT NULL default '0000-00-00 00:00:00',\n\t\t\t\t\t`content` longtext NOT NULL,\n\t\t\t\t\t`title` varchar(200) NOT NULL,\n\t\t\t\t\t`excerpt` text,\n\t\t\t\t\t`status` varchar(20) NOT NULL default 'published',\n\t\t\t\t\t`comment_status` varchar(20) NOT NULL default 'open',\n\t\t\t\t\t`ping_status` varchar(20) NOT NULL default 'open',\n\t\t\t\t\t`password` varchar(20) default '',\n\t\t\t\t\t`uri` varchar(200) NOT NULL default '',\n\t\t\t\t\t`modified` datetime NOT NULL default '0000-00-00 00:00:00',\n\t\t\t\t\t`comment_count` bigint(20) NOT NULL default '0',\n\t\t\t\t\t`tags` text,\n\t\t\t\t\tPRIMARY KEY (`id`),\n\t\t\t\t\tKEY `uri` (`uri`)\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8;\n\t\t\t");
$db->query("\n\t\t\t\tCREATE TABLE IF NOT EXISTS `blog_comments` (\n\t\t\t\t\t`id` bigint(20) unsigned NOT NULL auto_increment,\n\t\t\t\t\t`blog_post_id` int(11) NOT NULL default '0',\n\t\t\t\t\t`author` varchar(200) NOT NULL,\n\t\t\t\t\t`email` varchar(100) default NULL,\n\t\t\t\t\t`url` varchar(200) default NULL,\n\t\t\t\t\t`ip` varchar(100) NOT NULL default '0.0.0.0',\n\t\t\t\t\t`date` datetime NOT NULL default '0000-00-00 00:00:00',\n\t\t\t\t\t`content` text,\n\t\t\t\t\t`approved` varchar(20) NOT NULL default '1',\n\t\t\t\t\t`agent` varchar(255) default NULL,\n\t\t\t\t\t`type` varchar(20) NOT NULL default 'comment',\n\t\t\t\t\t`user_id` bigint(20) NOT NULL default '0',\n\t\t\t\t\tPRIMARY KEY (`id`),\n\t\t\t\t\tKEY `blog_posts_id` (`blog_post_id`)\n\t\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=utf8;\n\t\t\t");
config::set('blog.items_per_page', 5);
config::set('blog.enable_captcha', 'yes');
config::set('blog.comment_status', 'open');
module::version('blog', 1);
}
}