Example #1
0
 public function __construct($jsPaths = null, $cssPaths = null, $alternateIndexDir = null)
 {
     parent::__construct($jsPaths, $cssPaths);
     if (!$this->isInstalled()) {
         logger::err(get_class($this) . ": SearchPhp plugin not installed ");
     }
 }
 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;
 }
Example #3
0
 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);
 }
Example #4
0
 public static function isInstalled()
 {
     try {
         $result = Pimcore_API_Plugin_Abstract::getDb()->describeTable("plugin_ratingscomments_ratings");
     } catch (Exception $e) {
         $result = null;
     }
     return !empty($result);
 }
Example #5
0
 /**
  * @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);
 }
Example #6
0
 /**
  * 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;
     }
 }