/** * builds (relative) URL * * @param Actions(enum) $action [description] * @param string $param (optional) extra query param value (right now only "song") * @return string */ public static function MakeUri($action, $param = '') { $directory = defined('Config::Subdirectory') ? Config::Subdirectory : '/'; $actionName = Actions::ToName($action); $param = trim($param); if (!Config::UseModRewrite) { $actionParams = strlen($param) > 0 ? '&song=' . $param : ''; return $directory . 'music.php?action=' . $actionName . $actionParams; } if ($action == Actions::Song) { $actionName = 'songbook'; } return $directory . strtolower($actionName) . '/' . $param; }