if (checkAdminPerms($_GET['organ'])) { if ($_GET['file'] == "template") { writeTemplate($_POST['text'], $_POST['organ']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } else { if ($_GET['file'] == "email") { writeEmailTemplate($_POST['text'], $_GET['organ']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } else { if ($_GET['file'] == "resolutions.txt") { writeResolutions($_POST['text'], $_GET['organ']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } } } } else { die('Fehler'); } } } } $smarty->display('edit.tpl');
} if ($OPTS->has('f')) { deleteLock($WIKI_ID); } obtainLock($WIKI_ID); print "Locked : {$WIKI_ID}\n"; exit(0); break; #---------------------------------------------------------------------- #---------------------------------------------------------------------- case 'unlock': $WIKI_ID = $OPTS->arg(1); if (!$WIKI_ID) { fwrite(STDERR, "Wiki page ID required\n"); exit(1); } if ($OPTS->has('f')) { deleteLock($WIKI_ID); } else { clearLock($WIKI_ID); } print "Unlocked : {$WIKI_ID}\n"; exit(0); break; #---------------------------------------------------------------------- #---------------------------------------------------------------------- default: fwrite(STDERR, "Invalid action " . $OPTS->arg(0) . "\n"); exit(1); break; }