コード例 #1
0
 public function addfield()
 {
     if (IS_POST) {
         //判断是否存在相同的字段
         $fieldMod = DD('ModelField');
         $fieldinfo = $fieldMod->findByMidFiled(I('post.mid'), I('post.fieldname'));
         if ($fieldinfo) {
             $this->error(L('THE_SAME_FILED'));
         }
         //findByMidFiled
         //插入语言包
         $setLang = new \Org\Helper\SetLang('Content/modelfield', true);
         $b = $setLang->setOneLang(I('post.langconf'), I('post.title'));
         if (!$b) {
             $this->error(L('OP_ERROR'));
         }
         //添加模型字段
         $fieldMod->startTrans();
         //添加模型表字段
         $addmodelfile = $fieldMod->addField();
         $addtablefile = $fieldMod->addtablefield();
         if ($addmodelfile !== false && $addtablefile !== false) {
             $fieldMod->commit();
             $this->success(L('OP_SUCCESS'));
         } else {
             $fieldMod->rollback();
             $this->error(L('OP_ERROR'));
         }
     } else {
         $plugin = DD('Plugin');
         $pluginlist = $plugin->select();
         foreach ($pluginlist as $p) {
             \Org\Helper\IncludeLang::QuickInc($p['filetitle'] . '/' . $p['filetitle'], 'Plugin');
         }
         $Mod = DD('Model');
         $modelinfo = $Mod->findByID(I('mid'));
         $this->assign('modelinfo', $modelinfo);
         $this->assign('pluginlist', $pluginlist);
         $this->assign('mid', I('mid'));
         $this->display();
     }
 }
コード例 #2
0
 /**
  * 编辑模块
  */
 public function editmodule()
 {
     $id = I('id');
     $ctrMod = DD('AdminAuthController');
     $moduleinfo = $ctrMod->find($id);
     if (IS_POST) {
         if (I('post.title') != $moduleinfo['title']) {
             $setlang = new \Org\Helper\SetLang();
             $setlang->delOneLang($moduleinfo['title']);
             //删除语言
             $setlang->setOneLang(I('post.title'), I('post.titlename'));
             //设置语言
         }
         $b = $ctrMod->editModule($id);
         if ($b) {
             $this->success(L('OP_SUCCESS'));
         } else {
             $this->error(L('OP_ERROR'));
         }
     } else {
         $groupmod = DD('AdminAuthGroup');
         $grouplist = $groupmod->select();
         $this->assign('grouplist', $grouplist);
         $this->assign('moduleinfo', $moduleinfo);
         $this->display();
     }
 }