mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-06 07:20:29 +03:00
Added a notice for apps with anti-features.
This commit is contained in:
parent
43d1e13a4f
commit
dd1ff8b6d9
1 changed files with 28 additions and 0 deletions
|
|
@ -144,6 +144,8 @@ class FDroid
|
|||
case "web":
|
||||
$web=$el;
|
||||
break;
|
||||
case "antifeatures";
|
||||
$antifeatures=$el;
|
||||
case "package":
|
||||
$thisapk=array();
|
||||
foreach($el->children() as $pel) {
|
||||
|
|
@ -204,6 +206,15 @@ class FDroid
|
|||
|
||||
$out.="<p>".$desc."</p>";
|
||||
|
||||
if(isset($antifeatures)) {
|
||||
$antifeaturesArray = explode(',',$antifeatures);
|
||||
foreach($antifeaturesArray as $antifeature) {
|
||||
$antifeatureDesctiption = $this->get_antifeature_description($antifeature);
|
||||
$out.='<p style="border:3px solid #CC0000;background-color:#FFDDDD;padding:5px;"><strong>'.$antifeatureDesctiption['name'].'</strong><br />';
|
||||
$out.=$antifeatureDesctiption['description'].'</p>';
|
||||
}
|
||||
}
|
||||
|
||||
$out.="<p><b>License:</b> ".$license."</p>";
|
||||
|
||||
$out.="<p>";
|
||||
|
|
@ -390,6 +401,23 @@ class FDroid
|
|||
return round($size,max(0,$i-1)).' '.$si_prefix[$i];
|
||||
}
|
||||
|
||||
private function get_antifeature_description($antifeature) {
|
||||
// Anti feature names and descriptions
|
||||
$antifeatureDesctiption['ads']['name'] = 'Advertising';
|
||||
$antifeatureDesctiption['ads']['description'] = 'This application contains advertising';
|
||||
$antifeatureDesctiption['tracking']['name'] = 'Tracks You';
|
||||
$antifeatureDesctiption['tracking']['description'] = 'This application tracks and reports your activity to somewhere';
|
||||
$antifeatureDesctiption['nonfreenet']['name'] = 'Non-Free Network Services';
|
||||
$antifeatureDesctiption['nonfreenet']['description'] = 'This application promotes a non-Free network service';
|
||||
$antifeatureDesctiption['nonfreeadd']['name'] = 'Non-Free Addons';
|
||||
$antifeatureDesctiption['nonfreeadd']['description'] = 'This application promotes non-Free add-ons';
|
||||
$antifeatureDesctiption['nonfreedep']['name'] = 'Non-Free Dependencies';
|
||||
$antifeatureDesctiption['nonfreedep']['description'] = 'This application depends on another non-Free application';
|
||||
|
||||
return $antifeatureDesctiption[strtolower($antifeature)];
|
||||
}
|
||||
|
||||
|
||||
function get_apps($query_vars) {
|
||||
|
||||
$xml = simplexml_load_file($this->site_path."/repo/index.xml");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue