Exemplo n.º 1
0
switch ($operation) {
    case 'post':
        $w_overwrite = value_from_POST_GET('overwrite');
        $w_login = value_from_POST_GET('login');
        $w_week = value_from_POST_GET('week');
        $w_year = value_from_POST_GET('year');
        $w_text = value_from_POST_GET('text');
        if (isset($w_overwrite) && $w_overwrite == 'true') {
            $is_overwriting = True;
        } else {
            $is_overwriting = False;
        }
        $report_exists = userReportExists($w_login, $w_year, $w_week);
        if (!$report_exists || $is_overwriting) {
            $w_text = stripslashes($w_text);
            postUserReport($w_login, $w_year, $w_week, $w_text);
            if ($report_exists && $is_overwriting) {
                echo "MSG=report {$w_login}, {$w_week}, {$w_year} : overwrited\n";
            } else {
                echo "MSG=report {$w_login}, {$w_week}, {$w_year} : posted\n";
            }
        } elseif ($report_exists && !$is_overwriting) {
            echo "ERR=reportExists: for {$w_login}, {$w_week}, {$w_year} : not overwrited\n";
        }
        break;
    case 'years':
        echo "MSG=known years\n";
        $ys = listOfKnownYear();
        foreach ($ys as $ky => $vy) {
            echo $ky . "\n";
        }
include LIB_DIR . "date.inc";
require INC_DIR . "reporting_lib.inc";
$username = value_from_POST('username');
$week = value_from_POST('week');
$year = value_from_POST('year');
$op = value_from_POST('op');
if (isset($op)) {
    //		echo "<BR>###".$op."###<BR>";
    $has_confirmation = $op == "Confirmation";
    if ($has_confirmation) {
        ob_start();
        $report_content = stripslashes($_POST['report_content']);
        createDirIfNotExists($year);
        $target_file = userFilename($username, $year, $week);
        $DIS_SaveMessage = "Saving to {$target_file} <br/>";
        postUserReport($username, $year, $week, $report_content);
        $DIS_SaveMessage .= ob_get_contents();
        ob_end_clean();
        $week_filename = weekFilename($year, $week);
        $week_url = weekUrl($year, $week);
        $DIS_SaveMessage .= "<br><a href='{$week_url}'>{$week_filename}</a><br>\n";
    } else {
        switch ($op) {
            case "SaveUrl":
                @($reporturl = $_POST['reporturl']);
                if (!isset($reporturl) or $reporturl != "http://" or strlen($reporturl) > 0) {
                    $report_content = ContentOfUrl($reporturl);
                }
                break;
            case "SaveFile":
                @($reportlocalfile = $_FILES['reportlocalfile']['tmp_name']);