コード例 #1
0
ファイル: script.php プロジェクト: stpq/icinga_configurator
<?php

/**
 * Icinga Editor - titulní strana
 *
 * @package    IcingaEditor
 * @subpackage WebUI
 * @author     Vitex <*****@*****.**>
 * @copyright  2012 Vitex@hippy.cz (G)
 */
require_once 'includes/IEInit.php';
$oPage->onlyForLogged();
$script = new IEScript($oPage->getRequestValue('script_id', 'int'));
switch ($oPage->getRequestValue('action')) {
    case 'export':
        $script->transfer($oPage->getRequestValue('destination'));
        break;
    default:
        if ($oPage->isPosted()) {
            $script->takeData($_POST);
            if (!$script->getName()) {
                $oUser->addStatusMessage(_('Není zadán název'), 'warning');
            }
            $scriptID = $script->saveToMySQL();
            if (is_null($scriptID)) {
                $oUser->addStatusMessage(_('Příkaz nebyl uložen'), 'warning');
            } else {
                $oUser->addStatusMessage(_('Příkaz byl uložen'), 'success');
            }
        }
}
コード例 #2
0
<?php

/**
 * Icinga Editor - zasílá skript pro deploy
 *
 * @package    IcingaEditor
 * @subpackage WebUI
 * @author     Vitex <*****@*****.**>
 * @copyright  2012 Vitex@hippy.cz (G)
 */
require_once 'includes/IEInit.php';
//$oPage->onlyForLogged();
$script_id = $oPage->getRequestValue('script_id', 'int');
if ($script_id) {
    $script = new IEScript($script_id);
    $script->getCfg();
} else {
    die('script_id ?');
}