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']);