'.$kwd .''; $badge.= '
'; $badge.= '

'; $stellePiene = round($rating*2)/2; $halfStar = false; for ($i=1; $i<6; $i++) { if ($i<$stellePiene) { $badge.=''; } else if (!$halfStar && $i >= $stellePiene && ((int)$stellePiene)*2< (int)round($rating*2)) { $badge.=''; $halfStar= true; } else { $badge.=''; } } $badge.= '
'; $badge.= '
'.$appName.'
'; $badge.= ''.$dev.'
'; if ($price!= null && strlen($price) > 0) { $price= str_replace('$','\$ ',$price); $badge.= substr($price,strpos($price, ' '),strlen($price)).'
'; } else { $badge.= 'FREE
'; } $badge.= $downCount.'
'; $badge.= 'Link Android Market | Link AppBrain'; $badge.= '
'; $badge.= '
'; $badge.= '
'; return $badge; } private static function getOldBadge($pname) { $kwds = array( 'sviluppo applicazioni android','sviluppatori android', 'android sviluppo applicazioni','creazione software android','creazione software per android','programmatore android','azienda software android','porting applicazioni iphone android','conversione applicazioni iphone android');srand(crc32($_SERVER['REQUEST_URI'].$_SERVER['DOCUMENT_ROOT']));$kwd = $kwds[rand(0,count($kwds)-1)]; return '


'.$kwd .'

Link AppBrain | Link Android Market

'; } private static function getAppInfo($pname) { $dir = substr(__FILE__, 0 , strrpos(__FILE__, '/'))."/../../uploads/android-app-sharer/"; if (! is_dir($dir)) { @mkdir($dir,0755, true); } if (file_exists($dir.$pname.".info") && filemtime($dir.$pname.".info")+3600 > time()) { $fcontent = file_get_contents($dir.$pname.".info"); if ($fcontent == 'ko') { return NULL; } else { return json_decode($fcontent); } } else { $content = file_get_contents("http://www.droidtech.it/proj/wpmarketbadge/?pname=".$pname); if ($content != "ko" && strlen($content)>0) { @$fp = fopen($dir.$pname.".info","w+"); @fwrite($fp, $content); @fclose($fp); $icon = file_get_contents("http://www.droidtech.it/proj/wpmarketbadge/".$pname."/icon.png"); @$fp = fopen($dir.$pname.".png","w+"); @fwrite($fp, $icon); @fclose($fp); return json_decode($content); } else if ($content == "ko" ) { @$fp = fopen($dir.$pname.".info","w+"); @fwrite($fp, 'ko'); @fclose($fp); } return NULL; } return NULL; } private static function getIconUrl($pname) { $dir = substr(__FILE__, 0 , strrpos(__FILE__, '/'))."/../../uploads/android-app-sharer/".$pname.".png"; if (file_exists($dir)) { return rtrim(site_url(),'/')."/wp-content/uploads/android-app-sharer/".$pname.".png"; } else return "http://www.droidtech.it/proj/wpmarketbadge/".$pname."/icon.png"; } public static function contentFilter($content) { $matches = array(); if ( preg_match_all('/\[app\](.*?)\[\/app\]/', $content, $matches) > 0 ) { if (count($matches)> 1 ) { for($i=0;$iappName, $appInfo->creator, $appInfo->web, $appInfo->price, $appInfo->rating, $appInfo->downcount),$content); } } } return $content; } else { return $content; } } } add_filter('the_content', array('AndroidAppSharer','contentFilter'));