public static function isInstalled() { $result = null; try { $result = Pimcore_API_Plugin_Abstract::getDb()->query("SELECT * FROM `plugin_groupdocs` WHERE `id`=1;") or die("Table 'plugin_groupdocs' don't exists!"); } catch (Zend_Db_Statement_Exception $e) { } return !empty($result) && count($result->fetchAll()) == 1; }
public static function isInstalled() { $result = null; try { $result = Pimcore_API_Plugin_Abstract::getDb()->query("SELECT * FROM `plugin_tagfield`") or die("La table n'existe pas"); } catch (Zend_Db_Statement_Exception $e) { } return !empty($result); }
public static function isInstalled() { try { $result = Pimcore_API_Plugin_Abstract::getDb()->describeTable("plugin_ratingscomments_ratings"); } catch (Exception $e) { $result = null; } return !empty($result); }
/** * @return boolean $isInstalled */ public static function isInstalled() { // Test updater // $updater = new PimTools_Updater(3); // $updater->runUpdates(); $result = null; try { $result = Pimcore_API_Plugin_Abstract::getDb()->describeTable(PimTools_ImportReport_Resource::TABLE_NAME); } catch (Zend_Db_Exception $e) { } return !empty($result); }
/** * Executes queries in single transaction. * * @param array $queries * @return boolean */ protected static function _executeQueries(array $queries) { $db = Pimcore_API_Plugin_Abstract::getDb()->getResource(); try { $db->beginTransaction(); foreach ($queries as $query) { Pimcore_API_Plugin_Abstract::getDb()->query($query); } $db->commit(); return true; } catch (Zend_Db_Exception $e) { $db->rollBack(); logger::crit($e->getMessage()); return false; } }