Пример #1
0
}
.current_line {
\tdisplay: none;
\tmargin-left: 20px;
}
EOF
);
        $sConfigFile = APPROOT . 'conf/' . utils::GetCurrentEnvironment() . '/config-itop.php';
        if ($sOperation == 'save') {
            $sConfig = utils::ReadParam('new_config', '', false, 'raw_data');
            $sOrginalConfig = utils::ReadParam('prev_config', '', false, 'raw_data');
            if ($sConfig == $sOrginalConfig) {
                $oP->add('<div id="save_result" class="header_message">' . Dict::S('config-no-change') . '</div>');
            } else {
                try {
                    TestConfig($sConfig, $oP);
                    // throws exceptions
                    @chmod($sConfigFile, 0770);
                    // Allow overwriting the file
                    file_put_contents($sConfigFile, $sConfig);
                    @chmod($sConfigFile, 0444);
                    // Read-only
                    $oP->p('<div id="save_result" class="header_message message_ok">' . Dict::S('Successfully recorded.') . '</div>');
                    $sOrginalConfig = str_replace("\r\n", "\n", file_get_contents($sConfigFile));
                } catch (Exception $e) {
                    $oP->p('<div id="save_result" class="header_message message_error">' . $e->getMessage() . '</div>');
                }
            }
        } else {
            $sConfig = str_replace("\r\n", "\n", file_get_contents($sConfigFile));
            $sOrginalConfig = $sConfig;
Пример #2
0
function CleanFile($filename,$rulenumber){
	$rulenumber=$rulenumber-1;
	$f=explode("\n",@file_get_contents($filename));
	echo "Starting......: Snort Daemon removing line {$f[$rulenumber]}\n";
	unset($f[$rulenumber]);
	@file_put_contents($filename,@implode("\n",$f));
	TestConfig();
	
}