WordPress run once class
<?php
/*
* run Once class
*
*/
if (!class_exists('run_once')){
class run_once{
function run($key){
$test_case = get_option('run_once');
if (isset($test_case[$key]) && $test_case[$key]){
return false;
}else{
$test_case[$key] = true;
update_option('run_once',$test_case);
return true;
}
}
function clear($key){
$test_case = get_option('run_once');
if (isset($test_case[$key])){
unset($test_case[$key]);
}
}
}
}