Example #1
0
        $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);
Example #3
0
        }
        $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);
Example #4
0
                     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.");
Example #5
0
$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');
Example #6
0
        }
        $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);
Example #7
0
        $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);