X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FIrc%2FIrcPlugin.php;h=99dc4b2bc125e54e22b86b6e4beca3fded6cf301;hb=40b2ce60ee3fe1281362294269b4c18c6a55c2ae;hp=2c52bb99bd32ca938e093fab178bc59f04835ea6;hpb=7a9777df053a9007b5eaa71f5437584065b615a5;p=quix0rs-gnu-social.git diff --git a/plugins/Irc/IrcPlugin.php b/plugins/Irc/IrcPlugin.php index 2c52bb99bd..99dc4b2bc1 100644 --- a/plugins/Irc/IrcPlugin.php +++ b/plugins/Irc/IrcPlugin.php @@ -120,24 +120,13 @@ class IrcPlugin extends ImPlugin { * @return boolean hook value; true means continue processing, false means stop. */ public function onAutoload($cls) { - $dir = dirname(__FILE__); - - switch ($cls) { - case 'IrcManager': - include_once $dir . '/'.strtolower($cls).'.php'; - return false; - case 'Fake_Irc': - case 'Irc_waiting_message': - case 'ChannelResponseChannel': - include_once $dir . '/'. $cls .'.php'; - return false; - default: - if (substr($cls, 0, 7) == 'Phergie') { - include_once str_replace('_', DIRECTORY_SEPARATOR, $cls) . '.php'; - return false; - } - return true; + // in the beginning of this file, we have added an include path + if (substr($cls, 0, 7) == 'Phergie') { + include_once str_replace('_', DIRECTORY_SEPARATOR, $cls) . '.php'; + return false; } + + return parent::onAutoload($cls); } /* @@ -147,7 +136,7 @@ class IrcPlugin extends ImPlugin { * @return boolean */ public function onStartImDaemonIoManagers(&$classes) { - parent::onStartImDaemonIoManagers(&$classes); + parent::onStartImDaemonIoManagers($classes); $classes[] = new IrcManager($this); // handles sending/receiving return true; } @@ -160,15 +149,7 @@ class IrcPlugin extends ImPlugin { $schema = Schema::get(); // For storing messages while sessions become ready - $schema->ensureTable('irc_waiting_message', - array(new ColumnDef('id', 'integer', null, - false, 'PRI', null, null, true), - new ColumnDef('data', 'blob', null, false), - new ColumnDef('prioritise', 'tinyint', 1, false), - new ColumnDef('attempts', 'integer', null, false), - new ColumnDef('created', 'datetime', null, false), - new ColumnDef('claimed', 'datetime'))); - + $schema->ensureTable('irc_waiting_message', Irc_waiting_message::schemaDef()); return true; } @@ -375,7 +356,7 @@ class IrcPlugin extends ImPlugin { $this->regcheck = true; } - $this->fake_irc = new Fake_Irc; + $this->fake_irc = new FakeIrc; /* * Commands allowed to return output to a channel @@ -391,9 +372,9 @@ class IrcPlugin extends ImPlugin { * @param array $versions Array to insert information into * @return void */ - public function onPluginVersion(&$versions) { + public function onPluginVersion(array &$versions) { $versions[] = array('name' => 'IRC', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Luke Fitzgerald', 'homepage' => 'http://status.net/wiki/Plugin:IRC', 'rawdescription' =>