diff --git a/lib.inc b/lib.inc index 21d6e7f..04da61c 100644 --- a/lib.inc +++ b/lib.inc @@ -1,107 +1,109 @@ - $baseColumns, "resolved" => "&columnlist=component%2Cbug_severity%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Creporter_realname%2Ccf_versionfixedin", "assigned" => $baseColumns."%2Ctarget_milestone", "todo" => $baseColumns."%2Ctarget_milestone", ); - + $status = array( "resolved" => "&bug_status=RESOLVED&resolution=FIXED&resolution=DUPLICATE&resolution=WORKSFORME&resolution=MOVED&resolution=UPSTREAM&resolution=DOWNSTREAM", "open" => "&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO", "assigned" => "&bug_status=ASSIGNED", "todo" => "&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=REOPENED", ); $url = "https://bugs.kde.org/buglist.cgi?product=kmymoney" ."&query_format=advanced" ; $types = array( "all" => "", "changelog" => "", "wishlist" => "&bug_severity=wishlist", "crash" => "&bug_severity=crash", "critical" => "&bug_severity=critical", "grave" => "&bug_severity=grave", "major" => "&bug_severity=major", "normal" => "&bug_severity=normal", "minor" => "&bug_severity=minor", "juniorjobs" => "&keywords=junior-jobs&keywords_type=allwords", "allbugs" => "&bug_severity=crash&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=grave&bug_severity=critical", ); $versions = array( "4.3" => "&o2=regexp&v2=4.3|4.3.[0-7]|4.2.[89][0-9]", "4.4" => "&o2=regexp&v2=4.4|4.4.[0-7]|4.3.[89][0-9]", "4.5" => "&o2=regexp&v2=4.5|4.5.[0-7]|4.4.[89][0-9]", "4.6" => "&o2=regexp&v2=4.6|4.6.[0-7]|4.5.[89][0-9]", "4.7" => "&o2=regexp&v2=4.7|4.7.[0-7]|4.6.[89][0-9]", "4.7.0" => "&o2=regexp&v2=4.7.0", "4.7.1" => "&o2=regexp&v2=4.7.1", "4.7.2" => "&o2=regexp&v2=4.7.2", "4.8" => "&o2=regexp&v2=4.8|4.8.[0-7]|4.7.[89][0-9]", "4.8.0" => "&o2=regexp&v2=4.8.0", "4.8.1" => "&o2=regexp&v2=4.8.1", "4.8.2" => "&o2=regexp&v2=4.8.2", "4.8.3" => "&o2=regexp&v2=4.8.3", "5.0" => "&o2=regexp&v2=5.0|5.0.[0-7]|4.8.[89][0-9]", "5.0.0" => "&o2=regexp&v2=5.0.0", "5.0.1" => "&o2=regexp&v2=5.0.1", "5.0.2" => "&o2=regexp&v2=5.0.2", ); $search = array( "open" => "&f2=version".$versions[$version], "fixed" => "&f2=cf_versionfixedin".$versions[$version], "assigned" => "&f2=target_milestone".$versions[$version], "todo" => "&f2=target_milestone".$versions[$version], ); $searchBranches = "&f4=longdesc&o4=substring&v4=$branch"; $orders = array( "status" => "&order=bug_status%2Cpriority%2Cassigned_to%2Cbug_id", "severity" => "&order=bug_severity%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id", "versionfixed" => "&order=cf_versionfixedin", ); $urls = array( + "all" => $url.$types['all'].$columns['open'].$orders['status'], + "allbugs" => $url.$types['allbugs'].$columns['open'].$orders['status'], "wishlist" => $url.$types['wishlist'].$status['open'].$columns['open'].$orders['status'], "crash" => $url.$types['crash'].$status['open'].$columns['open'].$orders['status'], "major" => $url.$types['major'].$status['open'].$columns['open'].$orders['status'], "normal" => $url.$types['normal'].$status['open'].$columns['open'].$orders['status'], "minor" => $url.$types['minor'].$status['open'].$columns['open'].$orders['status'], "juniorjobs" => $url.$types['juniorjobs'].$status['open'].$columns['open'].$orders['status'], "changelog" => $url.$types['changelog'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['versionfixed'], "openbugs" => $url.$types['allbugs'].$status['open'].$columns['open'].$search['open'].$orders['status'], "resolvedbugs" => $url.$types['allbugs'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "resolvedcrashbugs" => $url.$types['crash'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "resolvedmajorbugs" => $url.$types['major'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "resolvednormalbugs" => $url.$types['normal'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "resolvedminorbugs" => $url.$types['minor'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "resolvedfeatures" => $url.$types['wishlist'].$status['resolved'].$columns['resolved'].$search['fixed'].$orders['status'], "assignedfeatures" => $url.$types['wishlist'].$status['assigned'].$columns['assigned'].$search['assigned'].$orders['status'], "todofeatures" => $url.$types['wishlist'].$status['todo'].$columns['todo'].$search['todo'].$orders['status'], ); $url = ""; if (isset($urls[$type])) { $url = $urls[$type]; if ($branch != '') $url .= $searchBranches; if ($options) $url .= "&". $options; } return $url; }