コード例 #1
0
 public function onPermissionsSave()
 {
     $pluginCodeObj = new PluginCode(Request::input('plugin_code'));
     $pluginCode = $pluginCodeObj->toCode();
     $model = $this->loadOrCreateBaseModel($pluginCodeObj->toCode());
     $model->setPluginCodeObj($pluginCodeObj);
     $model->fill($_POST);
     $model->save();
     Flash::success(Lang::get('rainlab.builder::lang.permission.saved'));
     $result['builderResponseData'] = ['tabId' => $this->getTabId($pluginCode), 'tabTitle' => $model->getPluginName() . '/' . Lang::get('rainlab.builder::lang.permission.tab'), 'pluginCode' => $pluginCode];
     return $result;
 }
コード例 #2
0
 protected function loadModelFromPost()
 {
     $pluginCodeObj = new PluginCode(Request::input('plugin_code'));
     $options = ['pluginCode' => $pluginCodeObj->toCode()];
     $controller = Input::get('controller');
     return $this->loadOrCreateBaseModel($controller, $options);
 }
コード例 #3
0
 protected function loadOrCreateListFromPost()
 {
     $pluginCodeObj = new PluginCode(Request::input('plugin_code'));
     $options = ['pluginCode' => $pluginCodeObj->toCode()];
     $versionNumber = Input::get('original_version');
     return $this->loadOrCreateBaseModel($versionNumber, $options);
 }
コード例 #4
0
ファイル: PluginList.php プロジェクト: rainlab/builder-plugin
 public function setActivePlugin($pluginCode)
 {
     $pluginCodeObj = new PluginCode($pluginCode);
     $this->putSession('activePlugin', $pluginCodeObj->toCode());
 }
コード例 #5
0
 protected function loadOrCreateLocalizationFromPost()
 {
     $pluginCodeObj = new PluginCode(Request::input('plugin_code'));
     $options = ['pluginCode' => $pluginCodeObj->toCode()];
     $originalLanguage = Input::get('original_language');
     return $this->loadOrCreateBaseModel($originalLanguage, $options);
 }