function do_customise() { $name = KTUtil::arrayGet($_REQUEST, 'name'); $aPathInfo = KTHelp::_getLocationInfo($name); $oHelpReplacement = KTHelpReplacement::getByName($aPathInfo['internal']); // XXX: Check against "already exists" //var_dump($name); if (!PEAR::isError($oHelpReplacement)) { // Already exists... return $this->successRedirectTo('editReplacement', _kt('Replacement already exists. Editing the existing copy instead of replacing.'), 'id=' . $oHelpReplacement->getId()); } $info = KTHelp::getHelpInfo($name); if (PEAR::isError($info)) { $info = array('name' => $aPathInfo['internal']); $info['title'] = _kt('New Help File'); $info['body'] = _kt('New Help File'); } $oHelpReplacement = KTHelpReplacement::createFromArray(array('name' => $aPathInfo['internal'], 'description' => $info['body'], 'title' => $info['title'])); if (PEAR::isError($oHelpReplacement)) { return $this->errorRedirectToMain(_kt("Unable to create replacement")); } return $this->successRedirectTo('editReplacement', _kt('Created replacement.'), 'id=' . $oHelpReplacement->getId()); }
function do_customise() { $name = KTUtil::arrayGet($_REQUEST, 'name'); $subname = KTHelp::_getLocationInfo($name); $oHelpReplacement = KTHelpReplacement::getByName($subname['internal']); if (!PEAR::isError($oHelpReplacement)) { return $this->redirectTo('edit', 'id=' . $oHelpReplacement->getId()); } $info = KTHelp::getHelpInfo($name); $oHelpReplacement = KTHelpReplacement::createFromArray(array('name' => $info['name'], 'description' => $info['body'], 'title' => $info['title'])); if (PEAR::isError($oHelpReplacement)) { print '<pre>'; var_dump($info); exit(0); return $this->errorRedirectToMain(_kt("Unable to create disclaimer")); } return $this->redirectTo('edit', 'id=' . $oHelpReplacement->getId()); }
<?php require_once "../../config/dmsDefaults.php"; require_once KT_LIB_DIR . "/help/helpreplacement.inc.php"; error_reporting(E_ALL); KTHelpReplacement::createFromArray(array('name' => 'foo', 'description' => 'asdf qwer czxv'));