diff --git a/Access_Autoloader.php b/Access_Autoloader.php new file mode 100644 index 0000000..a73e808 --- /dev/null +++ b/Access_Autoloader.php @@ -0,0 +1,28 @@ +=5.3.0')); + } + } +} diff --git a/Access_Bootstrap.php b/Access_Bootstrap.php index 2cbf6fc..cd438ef 100644 --- a/Access_Bootstrap.php +++ b/Access_Bootstrap.php @@ -1,6 +1,5 @@ response = Typecho_Response::getInstance(); $this->request = Typecho_Request::getInstance(); - require_once __DIR__ . '/Access_Bootstrap.php'; + require_once __DIR__ . '/Access_Autoloader.php'; + Access_Autoloader::register(); $this->access = new Access_Core(); } diff --git a/Plugin.php b/Plugin.php index dc9a17e..eef729d 100644 --- a/Plugin.php +++ b/Plugin.php @@ -1,4 +1,5 @@ @一名宅 部分优化重构。 * @@ -131,7 +132,6 @@ class Access_Plugin implements Typecho_Plugin_Interface } # 处理旧版本数据 if ($db->fetchRow($db->query("SHOW TABLES LIKE '{$prefix}access';", Typecho_Db::READ))) { - require_once __DIR__ . '/Access_Bootstrap.php'; $rows = $db->fetchAll($db->select()->from('table.access')); foreach ($rows as $row) { $ua = new Access_UA($row['ua']); @@ -176,7 +176,6 @@ class Access_Plugin implements Typecho_Plugin_Interface */ public static function backend($archive) { - require_once __DIR__ . '/Access_Bootstrap.php'; $access = new Access_Core(); $config = Typecho_Widget::widget('Widget_Options')->plugin('Access');