echo "res={ sabai: false, msg: 'OpenVPN file missing.' };"; break; } case "stop": $line = exec("sh /www/bin/ovpn.sh {$act} 2>&1", $out); $i = count($out) - 1; while (substr($line, 0, 3) != "res" && $i >= 0) { $line = $out[$i--]; } file_put_contents("/etc/sabai/stat/php.ovpn.log", implode("\n", $out)); echo $line; break; case "clear": exec("sh /www/bin/ovpn.sh clear 2>&1"); echo "res={ sabai: true, msg: 'OpenVPN file removed.', reload: true };"; break; case "newfile": newfile(); break; case "save": savefile(); break; case "log": exec("/www/bin/ovpn.sh log"); echo file_exists("/var/log/ovpn_web.log") ? str_replace(array("\"", "\r"), array("'", "\n"), file_get_contents("/var/log/ovpn_web.log")) : "No log."; break; case "check": $line = exec("sh /www/bin/ovpn.sh {$act}"); echo $line; break; }
<?php // load file $file = $_GET["file"]; if ($file != "") { // read database $aentry = filedb_read($file); list(, $entryfile) = each($aentry); list(, $category) = each($aentry); // --- other not required // determine some fields $title = "- please specify new title -"; $prio = "1"; $status = "open"; $filelist = ""; $updated = "\$"; // two lines here, so that CVS will not touch it $updated = $updated . "Id: \$"; $modified = ""; $details = "- please add details here"; // determine first commit comment $comment = "First revision"; // determine name of newfile $file = newfile($file); // include HTML form for adding a new file $newfile = 1; include "formcode.inc"; } ?>