"Random Page", "version" => "0.1", "author" => "Starbeamrainbowlabs", "description" => "Adds an action called 'random' that redirects you to a random page.", "id" => "action-random", "code" => function() { global $settings; /** * @api {get} ?action=random Redirects to a random page. * @apiName RawSource * @apiGroup Page * @apiPermission Anonymous */ add_action("random", function() { global $pageindex; $pageNames = array_keys(get_object_vars($pageindex)); $randomPageName = $pageNames[array_rand($pageNames)]; http_response_code(307); header("location: ?page=" . rawurlencode($randomPageName)); }); add_help_section("26-random-redirect", "Jumping to a random page", "
$settings->sitename has a function that can send you to a random page. To use it, click here.
"); } ]); ?>