예제 #1
0
 public function getExtensionById($id)
 {
     global $mainframe;
     $obj_row = YiiTables::getInstance(TBL_EXTENSIONS);
     $obj_row->load($id);
     $path = Yii::app()->basePath . '/extensions/modules/' . $obj_row->folder;
     $module_xml_file = $path . "/" . $obj_row->folder . ".xml";
     if (!file_exists($module_xml_file)) {
         YiiMessage::raseWarning("Error! file xml module is not existing!.");
         $mainframe->redirect(Yii::app()->createUrl("/modules"));
     }
     $params = sysLoadXmlParam($module_xml_file, $obj_row->params);
     $obj_row->params = $params;
     return $obj_row;
 }
예제 #2
0
 public function getItem($cid)
 {
     global $mainframe;
     $obj_module = YiiModule::getInstance();
     $obj_row = $obj_module->loadItem($cid);
     $path = Yii::app()->basePath . '/extensions/modules/' . $obj_row->module;
     $module_xml_file = $path . "/" . $obj_row->module . ".xml";
     if (!file_exists($module_xml_file)) {
         YiiMessage::raseWarning("Error! file xml module is not existing!.");
         $mainframe->redirect(Yii::app()->createUrl("/modules"));
     }
     $params = sysLoadXmlParam($module_xml_file, $obj_row->params);
     $obj_row->params = $params;
     return $obj_row;
 }