Пример #1
0
 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());
 }
Пример #2
0
 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());
 }
Пример #3
0
<?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'));