$al->tp->assign('rep', $rep); } } $al->tp->assign('islogin', $islogin); if ($l->isLoged() == true) { $_SESSION['login'] = $l; /* Setting Remember Me cookie */ $rem = $remember[0]; if ($rem == 1) { $exptime = mktime() . time() + 60 * 60 * 24 * 4; //4days $val = $l->getValidator(); setcookie($ckname, $val, $exptime); } /* Update Last login date */ $fields = array('date_lastlogin'); $values = array(date("Y-m-d G:i:s")); $isUpdated = setRow('users', $fields, $values, 'update', $al->db, $l->getId()); if (!$isUpdated) { Errors::report("Last login date was not updated."); } /* Loading user home after login */ $isExecuted = getUserHomeByUserType($l->utype, $email, $al); } if ($isExecuted === false) { $al->tp->assign('body', $body); $al->tp->assign('title', $title); $al->tp->display('main.tpl'); }
for ($i = 0; $i <= $size; $i++) { $sum += $board[$row][$i]; } return $sum; } function queryCol($board, $col, $size) { $sum = 0; for ($i = 0; $i <= $size; $i++) { $sum += $board[$i][$col]; } return $sum; } $fh = fopen($argv[1], "r"); while (!feof($fh)) { $test = fgets($fh); $command = explode(" ", $test); if ($command[0] == "SetCol") { $board = setCol($board, $command[1], trim($command[2]), $size); } if ($command[0] == "SetRow") { $board = setRow($board, $command[1], trim($command[2]), $size); } if ($command[0] == "QueryRow") { echo queryRow($board, trim($command[1]), $size) . "\n"; } if ($command[0] == "QueryCol") { echo queryCol($board, trim($command[1]), $size) . "\n"; } } fclose($fh);
} $fields[] = $f['Field']; $i++; } $values = array($id, $l->getId(), $cat, addslashes($arturl), addslashes($arttitle), addslashes($subtitle), addslashes(htmlentities($bodytxt)), addslashes($remarks), addslashes($keywords), 0, 0, date("Y-m-d H:i:s"), date("Y-m-d H:i:s"), 0); $isinserted = setRow('articles', $fields, $values, 'insert', $al->db); if ($isinserted) { $rep .= "Your article has been added."; } else { $err .= "We are sorry. Your article was not added. Please try again."; } } else { if ($action == "edit") { $fields = array("title", "subtitle", "body", "remarks", "date_updated", "category_id", "meta_tags", "url"); $values = array(addslashes($arttitle), addslashes($subtitle), addslashes($bodytxt), addslashes($remarks), date("Y-m-d H:i:s"), $cat, addslashes($keywords), $arturl); $isUpdated = setRow('articles', $fields, $values, 'update', $al->db, $art_id); if ($isUpdated) { $rep .= "Article has been updated."; } else { $err .= "Your article was not updated. Please try again."; } } else { Errors::report("Invalid value for action varriable."); return; } } $al->tp->assign('rep', $rep); $al->tp->assign('err', $err); $al->tp->assign('title', 'List of articles'); $al->tp->assign('selMenu', 'article'); $catList = getTableData('categories', $al->db);
break; } } } } else { if ($params[1] == "category") { $al->tp->assign('title', 'List of users'); $al->tp->assign('selMenu', 'category'); $table = "categories"; $tpl = "view_cattbl.tpl"; if ($params[2] == "permission") { $data = getRowById('categories', $params[3], $al->db); $state = $data['state'] == 1 ? 0 : 1; $fields = array('state'); $values = array($state); if (setRow('categories', $fields, $values, 'update', $al->db, $params[3]) === false) { break; } $al->tp->assign('rep', "The category permission for id = " . $params[3] . " has been updated."); } else { Errors::report("Parameter 3: " . $params[2] . " is invalid for category toggle operation."); break; } } else { Errors::report("Second parameter of url: " . $params[1] . " is not valid."); break; } } } if (!$al->tp->template_exists($tpl)) { Errors::report("Template file: {$tpl} is missing.");
$title = ""; $body = ""; $rep = ""; $islogin = false; $mail_sent = false; $isinserted = false; extract($_POST); list($month, $day, $year) = explode("/", $_POST['birthdate']); $fieldinfo = getFieldInfo('users', $al->db); $i = 0; foreach ($fieldinfo as $f) { if ($i > 0) { $q .= " or "; } $fields[] = $f['Field']; $i++; } $values = array("NULL", trim($email), trim($password), trim($fname), trim($lname), $sex, $year . "-" . $month . "-" . $day, sha1(rand(10, 100)), 0, 1, 0, date("Y-m-d G:i:s"), date("Y-m-d G:i:s"), 0); $isinserted = setRow('users', $fields, $values, 'insert', $al->db); if ($isinserted === true) { $title = "Congratulations!"; $body = "You are now registered to Articulatelogic CMS. You can now login, with your user name and password that you provided."; $rep = "Signup Successful !"; } else { $title = "Sorry, your signup process failed !"; $body = "Possible reasons could be the existence of this email address in database already or the entering of invalid characters in first name, last name, password or email address. Please try <a href='" . URL . "/signup'>signing up</a> again."; } $al->tp->assign('title', $title); $al->tp->assign('body', $body); $al->tp->assign('rep', $rep); $al->tp->display('main.tpl');
} $fields[] = $f['Field']; $i++; } $values = array($id, addslashes(trim($cname)), $mtype, date("Y-m-d H:i:s"), date("Y-m-d H:i:s"), 0); $isinserted = setRow('categories', $fields, $values, 'insert', $al->db); if ($isinserted) { $rep .= "Your category has been added."; } else { $err .= "We are sorry. Your category was not added. Please try again."; } } else { if ($action == "edit") { $fields = array('catname', 'mtype', 'date_updated'); $values = array(addslashes(trim($cname)), $mtype, date("Y-m-d H:i:s")); $isUpdated = setRow('categories', $fields, $values, 'update', $al->db, $id); if ($isUpdated) { $rep .= "Category has been updated."; } else { $err .= "Your category was not updated. Please try again."; } } else { Errors::report("Invalid value for action varriable."); return; } } $al->tp->assign('rep', $rep); $al->tp->assign('err', $err); $al->tp->assign('title', 'List of category'); $al->tp->assign('selMenu', 'category'); $data = getTableData("categories", $al->db);
$fields[] = $f['Field']; $i++; } $values = array($id, trim($email), trim($password), trim($fname), trim($lname), $sex, $year . "-" . $month . "-" . $day, sha1(rand(10, 100)), 0, 0, 0, date("Y-m-d G:i:s"), date("Y-m-d G:i:s"), 0); $isinserted = setRow('users', $fields, $values, 'insert', $al->db); if ($isinserted) { $rep .= "Your user has been added."; } else { $err .= "We are sorry. Your user was not added. Please try again."; } } else { if ($action == "edit") { list($month, $day, $year) = explode("/", $_POST['birthdate']); $fields = array("email", "pass", "firstname", "lastname", "gender", "date_ofbirth", "utype", "ustatus", "date_updated"); $values = array(addslashes(trim($email)), addslashes(trim($password)), addslashes(trim($fname)), addslashes(trim($lname)), $sex, $year . "-" . $month . "-" . $day, $utype, $ustatus, date("Y-m-d G:i:s")); $isUpdated = setRow('users', $fields, $values, 'update', $al->db, $uid); if ($isUpdated) { $rep .= "User has been updated."; } else { $err .= "Your user was not updated. Please try again."; } } else { Errors::report("Invalid value for action varriable."); return; } } $al->tp->assign('rep', $rep); $al->tp->assign('err', $err); $al->tp->assign('title', 'List of users'); $al->tp->assign('selMenu', 'category'); $data = getTableData("users", $al->db);