function getData() { parent::getData(); $this->wop = value_from_POST_GET(FMWK_PARAM_OP, 'sign'); if (empty($this->asked_app)) { $this->asked_app = value_from_POST('asked_app', Null); } $op = $this->wop; $siteuser = $this->site->username(); $this->user_signed = isset($siteuser); if ($this->user_signed) { $this->wusername = $siteuser; } else { $this->wusername = value_from_POST('username', Null); $this->wpassword = value_from_POST('password', Null); } switch ($op) { case 'logout': $auth = $this->site->auth; $auth->logoutUser($this->wusername); $this->site->redirectToApp($this->asked_app); exit; break; case 'login': if ($this->user_signed) { $this->message .= "Already authentificated in"; $this->wop = 'info'; } else { $is_ok = FALSE; if (!empty($this->wusername)) { $auth = $this->site->auth; if (isset($auth)) { $is_ok = $auth->loginUser($this->wusername, $this->wpassword); } } if ($is_ok) { require_once INC_DIR . "users.inc"; if (user_exists($auth->signed_username)) { $this->message .= "Welcome"; $this->wop = 'login'; $this->site->redirectToApp($this->asked_app); } else { $this->message .= "Sorry your account is not configured yet.<br/>"; $auth->logoutUser(); $this->wop = 'sign'; } } else { $this->message .= "Invalid login or password"; $this->wop = 'sign'; } } break; default: $this->wop = 'info'; break; } }
<?php ini_set('magic_quotes_runtime', 0); ini_set('magic_quotes_gpc', 0); //error_reporting (55); // Config include "conf/config.inc"; include INC_DIR . "prepend.inc.php"; $_POST = $HTTP_POST_VARS; $_GET = $HTTP_GET_VARS; $_COOKIE = $HTTP_COOKIE_VARS; $_FILES = $HTTP_POST_FILES; $username = value_from_POST_GET("username"); // Cookies $cookiename = "myreportingcookie"; require LIB_DIR . "cookie.inc"; check_cookies($cookiename, 'username'); if (isset($GLOBALS['username'])) { $username = $GLOBALS['username']; } if (!isset($application)) { $application = "overview"; } // Smarty require_once SMARTY_DIR . 'Smarty.class.php'; $smarty = new Smarty(); $smarty->template_dir = TPL_DIR; $smarty->config_dir = $smarty->template_dir . '_config' . DIRECTORY_SEPARATOR; $smarty->compile_dir = TMP_DIR . '_compiled' . DIRECTORY_SEPARATOR; $smarty->cache_dir = TMP_DIR . '_cache' . DIRECTORY_SEPARATOR; if (False) {
$w_login = value_from_POST_GET('login'); if (isset($w_login)) { echo "MSG=reports from {$w_login} (year {$w_year})\n"; $ws = listOfWeekFilesForYearAndUserByWeekNumber($w_year, $w_login); } else { echo "MSG=reports (year {$w_year})\n"; $ws = listOfWeekFilesForYearByWeekNumber($w_year); } if (!empty($ws)) { foreach ($ws as $kw => $vw) { echo "{$kw}\n"; } } break; case 'fetch': $w_login = value_from_POST_GET('login'); $w_week = value_from_POST_GET('week'); $w_year = value_from_POST_GET('year'); if (userReportExists($w_login, $w_year, $w_week)) { echo "MSG=reports from {$w_login} (week {$w_week} of year {$w_year})\n"; echo userReportContent($w_login, $w_year, $w_week); } else { echo "ERR=NotFound: report for {$w_login}, {$w_week}, {$w_year}.\n"; } break; case 'none': default: echo "ERR=UnknownOperation: {$operation}\n"; break; } echo '</pre>';
<?php require INC_DIR . "reporting_lib.inc"; require LIB_DIR . "date.inc"; // Get value from _POST or _GET $selected_year = value_from_POST_GET('selected_year'); // Assign value for Display $DIS_Application = "Browse Reports"; $DIS_ListYears = array(); // year => [year] // [weeks] => [ // [week] => [file] // [first_day] // [last_day] // [last_modified] // [status] // [style] // [nota] // if (isset($year)) { $reporting_dirs = array($year => yearDirname($year)); } else { $reporting_dirs = listOfKnownYear(); } $current_weeknumber = currentWeekNumber(); $current_year = currentYear(); while (list($k_year, $v_dirpath) = each($reporting_dirs)) { if (!isset($selected_year)) { $selected_year = $k_year; } if ($k_year == $selected_year) {
<?php $DIS_Application = "Administration"; $year = value_from_POST_GET('year', strftime("%Y")); $week = value_from_POST_GET('week'); $weeks = value_from_POST_GET('weeks'); // Administration $admin = value_from_POST_GET('admin'); $is_admin = isset($admin) && isValidAdminPassword($admin); if ($is_admin) { require INC_DIR . "reporting_lib.inc"; $today_week = currentWeekNumber(); $today_year = currentYear(); $DIS_CurrentWeek = $today_week; $DIS_Year = $year; if (!isset($task) && isset($_POST['task'])) { $task = $_POST['task']; } $task_nothing = "nothing"; $task_refresh = "refresh"; $task_delete = "delete"; $task_switch_lock = "switch-lock"; $task_reportinglistcreation = "CreateReportingList"; $task_send_email = "SendEmail"; $task_send_reminder = "SendReminder"; if (!isset($task)) { $task = $task_nothing; } switch ($task) { case $task_send_email: $cmd = sendReportsMailScript() . " " . $weeks[0] . " new ";
//ini_set('magic_quotes_runtime', 0); //ini_set('magic_quotes_gpc', 0); /* Defines */ define('ROOT_DIR', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR); /* Include FMWK */ define('FMWK_ROOT_DIR', ROOT_DIR . 'fmwk' . DIRECTORY_SEPARATOR); define('FMWK_SITE_DIR', ROOT_DIR . 'inc' . DIRECTORY_SEPARATOR . 'site' . DIRECTORY_SEPARATOR); require_once FMWK_ROOT_DIR . 'inc' . DIRECTORY_SEPARATOR . 'fmwk.inc'; /* Configuration */ include "conf/config.inc"; $_sitecfg =& new SiteConfiguration(); $_sitecfg->set_value('site.baseurl', 'index.php'); $_sitecfg->set_value('site.title', 'SCMlogs'); $_sitecfg->set_value('site.default_application', 'index'); $_sitecfg->set_value('site.passwd', $SCMLOGS['passwd.filename']); /* WebSite */ FMWK_require_once('auth/AuthHtpasswd.php'); $_siteauth =& new SiteAuthHtpasswd(&$_sitecfg, $_sitecfg->value('site.passwd')); $_sitemgr =& new SiteManager(&$_sitecfg); /* Main Application */ include "inc/require.inc"; include "inc/datamanager.inc"; FMWK_site_require_once('apps' . DIRECTORY_SEPARATOR . "scmapp.php"); if (!isset($application)) { $application = value_from_POST_GET(FMWK_PARAM_APP, $_sitecfg->value('site.default_application')); } $_sitemgr->initialize(&$_siteauth); $_sitemgr->registerApplication($application); $_sitemgr->prepareData(); //echo 'No data should be posted before this<br/>'; $_sitemgr->printOutput();
$DIS_Title = "Weekly Activity Reports"; $DIS_MyReportingUrl = MyReportingUrl(); if (isset($GLOBALS['username'])) { $username = $GLOBALS['username']; } if (isset($username) && strlen($username) > 0) { $reporter = $GLOBALS['reporting']['users'][$username]; $DIS_reporter_name = $reporter->name; $DIS_reporter_team = $reporter->team; } if (!isset($username)) { $username = value_from_POST('username'); } $year = value_from_POST_GET('year'); $week = value_from_POST_GET('week'); // Display $smarty->assign("VAR_REPORTING_URL", $DIS_MyReportingUrl); $smarty->assign("VAR_HEADER_TITLE", $DIS_Title); $smarty->assign("VAR_APPLICATION_TITLE", $DIS_Title); if (isset($DIS_reporter_name)) { $smarty->assign("VAR_REPORTER_NAME", $DIS_reporter_name); } else { $smarty->assign("VAR_REPORTER_NAME", ""); } if (isset($DIS_reporter_team)) { $smarty->assign("VAR_REPORTER_TEAM", $DIS_reporter_team); } else { $smarty->assign("VAR_REPORTER_TEAM", ""); } if (isset($DIS_Application)) {
<?php $DIS_Application = "Edit"; include INC_DIR . "layout_helper.inc"; include LIB_DIR . "date.inc"; $year = value_from_POST_GET('year', currentYear()); $thisweek = value_from_POST_GET('week', currentWeekNumber()); $week = value_from_POST_GET('week' . $year, $thisweek); // echo "[Today=".currentDayToString()."][Y=" . currentYear() . "][W=" . currentWeekNumber() . "]<br/>"; if (isset($GLOBALS['username'])) { $username = $GLOBALS['username']; } if (!isset($username)) { $username = value_from_POST_GET('username'); } if (strlen($username) == 0) { unset($username); } $data_filled = false; if (isset($_POST['year'])) { $_y = $_POST['year']; $data_filled = isset($_POST['week' . $_y]) || isset($_POST['week']); } elseif (isset($_GET['year'])) { $_y = $_GET['year']; $data_filled = isset($_GET['week' . $_y]) || isset($_GET['week']); } $go_for_editing = isset($username) && $data_filled; if ($go_for_editing) { include INC_DIR . "reporting_lib.inc"; $DIS_EditUsername = $username; $DIS_EditWeek = "{$week}";
<?php require INC_DIR . "reporting_lib.inc"; require LIB_DIR . "date.inc"; include INC_DIR . "layout_helper.inc"; $current_year = currentYear(); // Get value from _POST or _GET $selected_user = value_from_POST_GET('selected_user'); $selected_year = value_from_POST_GET('selected_year', $current_year); // Assign value for Display $DIS_Application = "Browse User Reports"; $DIS_ListYears = array(); $reporting_dirs = listOfKnownYear(); $listUserReports = array(); $weeks_range = range(1, 52); while (list($k_week, $v) = each($weeks_range)) { if (strlen($k_week) < 2) { $k_week = '0' . $k_week; } if (userReportExists($selected_user, $selected_year, $k_week)) { $ufn = userFilename($selected_user, $selected_year, $k_week); $listUserReports[$k_week] = ContentOfFile($ufn); } } krsort($listUserReports); $DIS_AllUsers = active_users() + inactive_users(); @($DIS_PostUsername_HTML_SELECT = userList_HTML_SELECT('selected_user', $DIS_AllUsers, 'Select username', $selected_user));