$pdf->Cell(1, 3, '', 0, 0); $pdf->Cell(10, 6, '', 1, 0); $pdf->Cell(2, 3, '', 0, 0); $pdf->SetFont($format_font, '', 11); $pdf->MultiCell(135, 5, $qms_text, 0, L); $pdf->Cell(0, 3, '', 0, 1); } elseif ($qms_toc4 > 0 && $qms_type == NULL) { if ($pdf->GetY() > 270) { $pdf->addPage(); } UpDate($qms_date); $pdf->SetTextColor(180); $pdf->SetFont('Helvetica', '', 5); $pdf->SetTextColor(180); $pdf->Cell(15, 5, $number, 0, 0, R); Paragraph($qms_text); $pdf->Cell(0, 4, '', 0, 1); } elseif ($qms_toc3 > 0) { if ($pdf->GetY() > 210) { $pdf->addPage(); } UpDate($qms_date); $pdf->Cell(0, 6, '', 0, 1); $pdf->SetFont('Helvetica', '', 12); $number = $qms_toc1 . "." . $qms_toc2 . "." . $qms_toc3; $pdf->Cell(15, 6, $number, 0, 0, R); $pdf->Cell(150, 6, $qms_text, 0, 2); $pdf->Cell(0, 4, '', 0, 1); } elseif ($qms_toc2 > 0) { $pdf->Cell(0, 8, '', 0, 1); if ($pdf->GetY() > 210) {
/** * Display the Login screen. Also make sure any current session/cookies are cleared. * The 'reason' is defined as follows: * - 0, "No hacking, please" * - 1, "User is banned" * - 2, "No session active." * - 3, "User logged off" * - 4, "Incorrect username or password" * - 8, "Please log on. (if you keep getting this message, delete the cookies for this site)" * * @param boolean $failed * @param integer $reason * @param string $reason_desc * * @see CheckLogin() * */ function Login($failed = 0, $reason = 0, $reason_desc = "") { global $Pivot_Vars, $build, $Cfg, $Paths; // Remove session cookies setcookie('user', '', -9999, $Paths['cookie_url']); setcookie('pass', '', -9999, $Paths['cookie_url']); setcookie('mode', 'nothing', -9999, $Paths['cookie_url']); if ($failed == 1) { $failed = lang('login', 'retry'); } if ($Pivot_Vars['user']) { $uservar = $Pivot_Vars['user']; } PageHeader(lang('login', 'title'), 0); // Remove 'ban' from config if ban was issues longer than 12 hours ago. if (isset($Cfg['bn_' . $_SERVER['REMOTE_ADDR']]) && abs($Cfg['bn_' . $_SERVER['REMOTE_ADDR']] - time()) >= 60 * 60 * 12) { unset($Cfg['fl_' . $_SERVER['REMOTE_ADDR']]); unset($Cfg['bn_' . $_SERVER['REMOTE_ADDR']]); } // If there are more than 10 failed login attempts, ip address is banned for 12 hours. if ($Cfg['fl_' . $_SERVER['REMOTE_ADDR']] >= 10 && $Cfg['bn_' . $_SERVER['REMOTE_ADDR']] - time() < 60 * 60 * 12) { Paragraph(lang('login', 'banned')); if (!isset($Cfg['bn_' . $_SERVER['REMOTE_ADDR']])) { $Cfg['bn_' . $_SERVER['REMOTE_ADDR']] = time(); } } else { echo "<div style='padding: 20px;'>\n"; StartForm('login'); if (!empty($Pivot_Vars['login_query_string'])) { $login_query_string = urldecode($Pivot_Vars['login_query_string']); } else { $login_query_string = $_SERVER['QUERY_STRING']; } if (!empty($login_query_string) && strpos($login_query_string, "func=login") === false) { GenSetting('login_query_string', '', '', 7, urlencode($login_query_string)); } StartTable(); GenSetting('header', lang('login', 'title') . " » " . $build, '', 8); GenSetting('user', lang('login', 'name'), '', 0, $uservar); GenSetting('pass', lang('login', 'pass'), $failed, 1, $passvar); GenSetting('remember', lang('login', 'remember'), '', 3, array(lang('login', 'rchoice', '2'), 'stayloggedin', lang('login', 'rchoice', '0'), 'nothing'), '', $_COOKIE['mode']); EndForm(lang('login', 'title'), 1); } // Display the reason why this screen is shown, instead of the overview. if ($reason > 0) { Debug("logged out, because of reason #" . $reason . ": " . $reason_desc); echo "<p>logged out because of <b>reason #" . $reason . ": " . $reason_desc . "</b></p>"; } // Add a paragraph to allow the user to delete his session cookies. echo "<p>" . lang('login', 'delete_cookies_desc') . "<br />"; $bookmarklet = "javascript:d=new Date();var ck = document.cookie.split(';');for(var i in ck) {document.cookie=ck[i].split('=')[0] + '=;EXPIRES=' + d.toUTCString();};location.href=document.URL;"; printf("<a href=\"%s\">%s</a></p>", $bookmarklet, lang('login', 'delete_cookies')); SaveSettings(); PageFooter(); exit; }
function ConfirmPage($title, $params, $message) { global $Pivot_Vars; PageHeader($title, 1); if ($Pivot_Vars['func'] == 'admin') { StartForm($Pivot_Vars['do']); } else { StartForm($Pivot_Vars['func']); } if (is_array($params)) { $acount = count($params) / 2; for ($i = 0; $i < $acount; $i++) { $j = 1 + 2 * $i; echo '<input type="hidden" name="' . $params[$j - 1] . '" value=\'' . $params[$j] . '\' />' . "\n"; //echo '<br />(input type="hidden" name="'.$params[$j-1].'" value=\''.$params[$j].'\')'."\n"; } } echo '<div style="padding:20px 10px"><input type="hidden" name="confirmed" value="1" />' . "\n"; Paragraph(wordwrap($message, 80, "<br />") . '<br /><br /><br /><input type="submit" value="' . lang('general', 'continue') . '" class="button" />'); echo '</div></form>' . "\n"; PageFooter(); exit; }