public static function route($action) { add_filter('frm_entry_stop_action_route', '__return_true'); add_action('frm_load_form_hooks', 'FrmHooksController::trigger_load_form_hooks'); FrmAppHelper::trigger_hook_load('form'); switch ($action) { case 'create': return self::create(); case 'edit': return self::edit(); case 'update': return self::update(); case 'duplicate': return self::duplicate(); case 'new': return self::new_entry(); default: $action = FrmAppHelper::get_param('action', '', 'get', 'sanitize_text_field'); if ($action == -1) { $action = FrmAppHelper::get_param('action2', '', 'get', 'sanitize_title'); } if (strpos($action, 'bulk_') === 0) { FrmAppHelper::remove_get_action(); return self::bulk_actions($action); } return FrmEntriesController::display_list(); } }