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")); }
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(); }