当前位置: 首页>>代码示例>>PHP>>正文


PHP waAppSettingsModel::exec方法代码示例

本文整理汇总了PHP中waAppSettingsModel::exec方法的典型用法代码示例。如果您正苦于以下问题:PHP waAppSettingsModel::exec方法的具体用法?PHP waAppSettingsModel::exec怎么用?PHP waAppSettingsModel::exec使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在waAppSettingsModel的用法示例。


在下文中一共展示了waAppSettingsModel::exec方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: uninstall

 public function uninstall()
 {
     // check uninstall.php
     $file = $this->path . '/lib/config/uninstall.php';
     if (file_exists($file)) {
         include $file;
     }
     $file_db = $this->path . '/lib/config/db.php';
     if (file_exists($file_db)) {
         $schema = (include $file_db);
         $model = new waModel();
         foreach ($schema as $table => $fields) {
             $sql = "DROP TABLE IF EXISTS " . $table;
             $model->exec($sql);
         }
     } else {
         // check plugin.sql
         $file_sql = $this->path . '/lib/config/plugin.sql';
         if (file_exists($file_sql)) {
             waAppConfig::executeSQL($file_sql, 2);
         }
     }
     // Remove plugin settings
     $app_settings_model = new waAppSettingsModel();
     $sql = "DELETE FROM " . $app_settings_model->getTableName() . "\n                WHERE app_id = s:app_id";
     $app_settings_model->exec($sql, array('app_id' => $this->app_id . "." . $this->id));
     if (!empty($this->info['rights'])) {
         // Remove rights to plugin
         $contact_rights_model = new waContactRightsModel();
         $sql = "DELETE FROM " . $contact_rights_model->getTableName() . "\n                    WHERE app_id = s:app_id AND (\n                        name = '" . $contact_rights_model->escape('plugin.' . $this->id) . "' OR\n                        name LIKE '" . $contact_rights_model->escape('plugin.' . $this->id) . ".%'\n                    )";
         $contact_rights_model->exec($sql, array('app_id' => $this->app_id));
     }
     // Remove cache of the appliaction
     waFiles::delete(wa()->getAppCachePath('', $this->app_id));
 }
开发者ID:Favorskij,项目名称:webasyst-framework,代码行数:35,代码来源:waPlugin.class.php


注:本文中的waAppSettingsModel::exec方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。