Example #1
0
 public function incr_parameter_test()
 {
     module::set_var("gallery", "Parameter", "original value");
     module::incr_var("gallery", "Parameter");
     $this->assert_equal("1", module::get_var("gallery", "Parameter"));
     module::set_var("gallery", "Parameter", "2");
     module::incr_var("gallery", "Parameter", "9");
     $this->assert_equal("11", module::get_var("gallery", "Parameter"));
     module::incr_var("gallery", "NonExistent", "9");
     $this->assert_equal(null, module::get_var("gallery", "NonExistent"));
 }
Example #2
0
 static function comment_created($comment)
 {
     if (!module::get_var("akismet", "api_key")) {
         return;
     }
     switch (akismet::check_comment($comment)) {
         case "spam":
             $comment->state = "spam";
             module::incr_var("comment", "spam_caught");
             break;
         case "ham":
             $comment->state = "published";
             break;
         case "unknown":
             $comment->state = "unpublished";
             break;
     }
     $comment->save();
 }