die('You should not access this file directly.'); } // @todo remove database query $perms =& $AppUI->acl(); if (!canEdit('system')) { $AppUI->redirect(ACCESS_DENIED); } ## ## Activate or move a module entry ## $cmd = w2PgetParam($_GET, 'cmd', '0'); $mod_id = (int) w2PgetParam($_GET, 'mod_id', '0'); $mod_directory = w2PgetParam($_GET, 'mod_directory', '0'); $obj = new w2p_System_Module(); if ($mod_id) { $obj->load($mod_id); } else { $obj->mod_directory = $mod_directory; } //check for a setup file $ok = file_exists(W2P_BASE_DIR . '/modules/' . $obj->mod_directory . '/setup.php'); if (!$ok && $obj->mod_type != 'core') { $AppUI->setMsg('Module setup file could not be found', UI_MSG_ERROR); if ($cmd == 'remove') { $obj->remove(); $AppUI->setMsg('Module has been removed from the modules list - please check your database for additional tables that may need to be removed', UI_MSG_ERROR); } $AppUI->redirect('m=system&u=modules'); } if (file_exists(W2P_BASE_DIR . '/modules/' . $obj->mod_directory . '/setup.php')) { include W2P_BASE_DIR . '/modules/' . $obj->mod_directory . '/setup.php';
// check permissions $perms = $AppUI->acl(); if (!canEdit('system')) { $AppUI->redirect(ACCESS_DENIED); } // load the record data $field = new w2p_Core_CustomFieldManager(); $obj = $AppUI->restoreObject(); if ($obj) { $field = $obj; $field_id = $field->field_id; } else { $field->load($field_id); } $module = new w2p_System_Module(); $module->load($module_id); $ttl = $field_id ? 'Edit Custom Fields' : 'Add Custom Fields'; $ttl = $AppUI->_($ttl) . ' - ' . $AppUI->_($module->mod_name) . ' ' . $AppUI->_('Module'); $titleBlock = new w2p_Theme_TitleBlock($ttl, 'customfields.png', $m); $titleBlock->addCrumb('?m=system', 'system admin'); $titleBlock->addCrumb('?m=system&u=customfields', 'custom fields'); $titleBlock->show(); $html_types = $field->getTypes(); $custom_fields = new w2p_Core_CustomFields($module->mod_name, 'addedit', null, 'edit'); if ($field_id) { $cf = $custom_fields->fieldWithId($field_id); if (is_object($cf)) { $field_name = $cf->fieldName(); $field_description = $cf->fieldDescription(); $field_htmltype = $cf->fieldHtmlType(); $field_extratags = $cf->fieldExtraTags();