コード例 #1
0
function verifyArticle($articleArray)
{
    $feedback = array();
    if ($articleArray['comment_to'] == "NULL") {
        if (strlen($articleArray['title']) < 2) {
            $feedback[] = getString("title_is_required", "Tittelen mangler.");
        }
    }
    if (strlen($articleArray['body']) < 2) {
        $feedback[] = getString("body_is_required", "Teksten mangler.");
    }
    if (!justTextAndNumbers($articleArray['author'])) {
        $feedback[] = "author_just_text_and_numbers";
    }
    if (!isLoggedIn($articleArray['author_username'])) {
        $feedback[] = "user_does_not_exist";
    }
    if (!mayCreateArticles($articleArray['author_username'])) {
        $feedback[] = "user_cannot_post_article";
    }
    if (!categoryExists($articleArray['category'])) {
        $feedback[] = "category_does_not_exist";
    }
    if (!validDate($articleArray['date_posted'])) {
        $feedback[] = "invalid_date";
    }
    if (!validTime($articleArray['time_posted'])) {
        $feedback[] = "invalid_time";
    }
    //if (!isBoolean($articleArray['is_draft']))
    //$feedback[] = "isdraft_must_be_boolean";
    if (!validURL($articleArray['picture_url'])) {
        $feedback[] = "invalid_url";
    }
    // More than 0 errors, return now
    // First element in array must be -1 to signal error
    if (count($feedback) > 0) {
        array_push($feedback, "-1");
        return array_reverse($feedback);
    }
    $feedback[] = "1";
    return $feedback;
}
コード例 #2
0
ファイル: validation.php プロジェクト: arewold/calcuttagutta
function is_valid_alphanum($string)
{
    return justTextAndNumbers($string);
}