public static function buildLink($url, $addfile, $linktext, $param_list = '', $extra_param = '') { //creating links $makeurl = new GenerateUrl($url); $makeurl->addFile($addfile); if (strlen($param_list) != 0) { $param_list = explode(",", $param_list); //putting parameters together eg fname=ama foreach ($param_list as $params) { $params = preg_split("/=/", $params); $paramkey = $params[0]; $paramval = $params[1]; $makeurl->addUrlParams($paramkey, $paramval); } } $linktext = strlen($linktext) == 0 ? $this->createUrl() : trim($linktext); return "<a href=\"" . $makeurl->createUrl() . "\" {$extra_param}>{$linktext}</a>"; }