/** * Generate the form for editing a custom tag * * @param $customtagid unique identifier for the custom tag * @param $clone are you cloning an existing custom tag? */ function editcustomtag($customtagid = 0, $clone = FALSE) { global $icms_customtag_handler, $icmsAdminTpl; icms_cp_header(); $customtagObj = $icms_customtag_handler->get($customtagid); if (isset($_POST["op"]) && $_POST["op"] == "changedField" && in_array($_POST["changedField"], array("customtag_type"))) { $controller = new icms_ipf_Controller($icms_customtag_handler); $controller->postDataToObject($customtagObj); } switch ($customtagObj->getVar("customtag_type")) { case ICMS_CUSTOMTAG_TYPE_XCODES: break; case ICMS_CUSTOMTAG_TYPE_HTML: $customtagObj->setControl("customtag_content", array("name" => "source", "syntax" => "html")); break; case ICMS_CUSTOMTAG_TYPE_PHP: $customtagObj->setControl("customtag_content", array("name" => "source", "syntax" => "php")); break; default: break; } if (!$clone && !$customtagObj->isNew()) { $sform = $customtagObj->getForm(_CO_ICMS_CUSTOMTAG_EDIT, "addcustomtag"); $sform->assign($icmsAdminTpl); $icmsAdminTpl->assign("icms_custom_tag_title", _CO_ICMS_CUSTOMTAG_EDIT_INFO); $icmsAdminTpl->display("db:admin/customtag/system_adm_customtag.html"); } else { $customtagObj->setVar("customtagid", 0); $customtagObj->setVar("tag", ""); $sform = $customtagObj->getForm(_CO_ICMS_CUSTOMTAG_CREATE, "addcustomtag"); $sform->assign($icmsAdminTpl); $icmsAdminTpl->assign("icms_custom_tag_title", _CO_ICMS_CUSTOMTAG_CREATE_INFO); $icmsAdminTpl->display("db:admin/customtag/system_adm_customtag.html"); } }
function editrating($showmenu = FALSE, $ratingid = 0) { global $icms_rating_handler, $icmsAdminTpl; icms_cp_header(); $ratingObj = $icms_rating_handler->get($ratingid); if (!$ratingObj->isNew()) { $sform = $ratingObj->getForm(_CO_ICMS_RATINGS_EDIT, 'addrating'); $sform->assign($icmsAdminTpl); $icmsAdminTpl->assign('icms_rating_title', _CO_ICMS_RATINGS_EDIT_INFO); $icmsAdminTpl->display('db:admin/rating/system_adm_rating.html'); } else { $ratingObj->hideFieldFromForm(array('item', 'itemid', 'uid', 'date', 'rate')); if (isset($_POST['op'])) { $controller = new icms_ipf_Controller($icms_rating_handler); $controller->postDataToObject($ratingObj); if ($_POST['op'] == 'changedField') { switch ($_POST['changedField']) { case 'dirname': $ratingObj->showFieldOnForm(array('item', 'itemid', 'uid', 'date', 'rate')); break; } } } $sform = $ratingObj->getForm(_CO_ICMS_RATINGS_CREATE, 'addrating'); $sform->assign($icmsAdminTpl); $icmsAdminTpl->assign('icms_rating_title', _CO_ICMS_RATINGS_CREATE_INFO); $icmsAdminTpl->display('db:admin/rating/system_adm_rating.html'); } }
/** * Edit a block * * @param int $bid ID of block to be edited * @param bool $clone Set to 'TRUE' if the block is being cloned */ function editblock($bid = 0, $clone = FALSE) { global $icms_block_handler, $icmsAdminTpl; $blockObj = $icms_block_handler->get($bid); if (isset($_POST['op']) && $_POST['op'] == 'changedField' && in_array($_POST['changedField'], array('c_type'))) { $controller = new icms_ipf_Controller($icms_block_handler); $controller->postDataToObject($blockObj); } if ($blockObj->getVar("c_type") == "H") { $blockObj->setControl("content", array("name" => "source", "syntax" => "html")); } elseif ($blockObj->getVar("c_type") == "P") { $blockObj->setControl("content", array("name" => "source", "syntax" => "php")); } else { $blockObj->setControl("content", "dhtmltextarea"); } if (!$blockObj->isNew() && $blockObj->getVar('edit_func') != '') $blockObj->showFieldOnForm('options'); if (!$clone && !$blockObj->isNew()) { $sform = $blockObj->getForm(_AM_SYSTEM_BLOCKSADMIN_EDIT, 'addblock'); $sform->assign($icmsAdminTpl); } else { if ($clone) { if ($blockObj->getVar('block_type') != 'C') { $blockObj->setVar('block_type', 'K'); $blockObj->hideFieldFromForm('content'); $blockObj->hideFieldFromForm('c_type'); } $blockObj->setVar('bid', '0'); $blockObj->setNew(); } else { $blockObj->setVar('block_type', 'C'); } $sform = $blockObj->getForm(_AM_SYSTEM_BLOCKSADMIN_CREATE, 'addblock'); $sform->assign($icmsAdminTpl); } $icmsAdminTpl->assign('bid', $bid); $icmsAdminTpl->display('db:admin/blocksadmin/system_adm_blocksadmin.html'); }