public static function prepareAction($state, $what, $extra = '') { if (empty($what)) { return; } if (empty(self::$actions)) { self::$actions = array(); } if (empty(self::$actions[$state])) { self::$actions[$state] = array(); } self::$actions[$state][$what] = $extra; }