set("operation_$name", "1"); module::event("operation", $name, $item); } } static function end_operation($name) { if (self::in_progress($name) === true) { module::event("end_operation", $name); Session::instance()->set("operation_$name", null); } } static function in_progress($name) { $value = Session::instance()->get("operation_$name", null); return !empty($value); } }