Changeset 278
- Timestamp:
- 08/01/08 21:18:09 (4 months ago)
- Files:
-
- trunk/Phergie/Plugin/Abstract/Base.php (modified) (1 diff)
- trunk/Phergie/Plugin/FeedTicker.php (modified) (1 diff)
- trunk/Phergie/Plugin/Google.php (modified) (1 diff)
- trunk/Phergie/Plugin/Logging.php (modified) (1 diff)
- trunk/Phergie/Plugin/Php.php (modified) (1 diff)
- trunk/Phergie/Plugin/Sed.php (modified) (1 diff)
- trunk/Phergie/Plugin/Seen.php (modified) (1 diff)
- trunk/Phergie/Plugin/UrbanDictionary.php (modified) (1 diff)
- trunk/Phergie/Plugin/Url.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Phergie/Plugin/Abstract/Base.php
r275 r278 451 451 * @return bool 452 452 */ 453 public static function staticPluginLoaded($plugin, $ plugins, $client)453 public static function staticPluginLoaded($plugin, $client, array $plugins) 454 454 { 455 455 $plugin = trim($plugin); trunk/Phergie/Plugin/FeedTicker.php
r275 r278 158 158 $errors[] = 'SimpleXML php extension is required'; 159 159 } 160 if ( self::staticPluginLoaded('TinyUrl', $client, $plugins)) {160 if (!self::staticPluginLoaded('TinyUrl', $client, $plugins)) { 161 161 $errors[] = 'TinyUrl plugin must be enabled'; 162 162 } trunk/Phergie/Plugin/Google.php
r277 r278 19 19 $errors = array(); 20 20 21 if ( self::staticPluginLoaded('TinyUrl', $client, $plugins)) {21 if (!self::staticPluginLoaded('TinyUrl', $client, $plugins)) { 22 22 $errors[] = 'TinyUrl plugin must be enabled'; 23 23 } 24 if ( self::staticPluginLoaded('Url', $client, $plugins)) {24 if (!self::staticPluginLoaded('Url', $client, $plugins)) { 25 25 $errors[] = 'Url plugin must be enabled'; 26 26 } trunk/Phergie/Plugin/Logging.php
r251 r278 162 162 * @return bool TRUE if dependencies are met, FALSE otherwise 163 163 */ 164 public static function checkDependencies(Phergie_Driver_Abstract $client, array$plugins) 165 { 166 if (self::staticPluginLoaded('ServerInfo', $client, $plugins)) { 167 return false; 168 } 169 170 if (!extension_loaded('PDO') || !extension_loaded('pdo_sqlite')) { 171 return false; 172 } 173 174 return true; 164 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 165 { 166 $errors = array(); 167 168 if (!self::staticPluginLoaded('ServerInfo', $client, $plugins)) { 169 $errors[] = 'ServerInfo plugin must be enabled'; 170 } 171 if (!extension_loaded('PDO')) { 172 $errors[] = 'PDO php extension is required'; 173 } 174 if (!extension_loaded('pdo_sqlite')) { 175 $errors[] = 'pdo_sqlite php extension is required'; 176 } 177 178 return empty($errors) ? true : $errors; 175 179 } 176 180 trunk/Phergie/Plugin/Php.php
r275 r278 36 36 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 37 37 { 38 if ( self::staticPluginLoaded('TinyUrl', $client, $plugins)) {38 if (!self::staticPluginLoaded('TinyUrl', $client, $plugins)) { 39 39 return 'TinyUrl plugin must be enabled'; 40 40 } trunk/Phergie/Plugin/Sed.php
r273 r278 57 57 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 58 58 { 59 if ( self::staticPluginLoaded('Logging', $client, $plugins)) {59 if (!self::staticPluginLoaded('Logging', $client, $plugins)) { 60 60 return 'Logging plugin must be enabled'; 61 61 } trunk/Phergie/Plugin/Seen.php
r273 r278 138 138 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 139 139 { 140 if ( self::staticPluginLoaded('Logging', $client, $plugins)) {140 if (!self::staticPluginLoaded('Logging', $client, $plugins)) { 141 141 return 'Logging plugin must be enabled'; 142 142 } trunk/Phergie/Plugin/UrbanDictionary.php
r275 r278 18 18 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 19 19 { 20 if ( self::staticPluginLoaded('TinyUrl', $client, $plugins)) {20 if (!self::staticPluginLoaded('TinyUrl', $client, $plugins)) { 21 21 return 'TinyUrl plugin must be enabled'; 22 22 } trunk/Phergie/Plugin/Url.php
r277 r278 4 4 * Monitors incoming messages for instances of URLs and responds with messages 5 5 * containing relevant information about detected URLs. 6 * 6 * 7 7 * Has an utility method accessible through $this->getPlugin('Url')->getTitle('http://foo..') 8 8 */ … … 138 138 public static function checkDependencies(Phergie_Driver_Abstract $client, array $plugins) 139 139 { 140 if ( self::staticPluginLoaded('TinyUrl', $client, $plugins)) {140 if (!self::staticPluginLoaded('TinyUrl', $client, $plugins)) { 141 141 return 'TinyUrl plugin must be enabled'; 142 142 }