Example #1
0
require_once './lib2/logic/smileys.class.php';
$tpl->name = 'log2';
$tpl->menuitem = MNU_CACHES_LOG;
$login->verify();
if ($login->userid == 0) {
    $tpl->redirect_login();
}
/*  create cachelog-object
	    cacheid => new log
	    logid   => edit log
	 */
$nCacheId = isset($_REQUEST['cacheid']) ? $_REQUEST['cacheid'] + 0 : 0;
$nLogId = isset($_REQUEST['logid']) ? $_REQUEST['logid'] + 0 : 0;
if ($nLogId != 0) {
    $cachelog = new cachelog($nLogId);
    if ($cachelog->exist() == false) {
        $tpl->error(ERROR_CACHELOG_NOT_EXISTS);
    }
    if ($cachelog->allowEdit() == false) {
        $tpl->error(ERROR_INVALID_OPERATION);
    }
    $nCacheId = $cachelog->getCacheId();
} else {
    $cachelog = cachelog::createNew($nCacheId, $login->userid);
    if ($cachelog === false) {
        $tpl->error(ERROR_INVALID_OPERATION);
    }
    $cachelog->setNode($opt['logic']['node']['id']);
}
// check cache exists
$cache = new cache($nCacheId);