magnet() public method

Get magnet link
public magnet ( $html = true ) : string
return string magnet link
Beispiel #1
0
 }
 $magnet = false;
 if ($file['tmp_name']) {
     preg_match('/.*\\.torrent$/', $file['name'], $matches);
     if (!$file['size'] || $file['error'] || !$matches) {
         $API->error($API->LANG->_('You uploaded invalid .torrent file (zero size, not .torrent extension or upload error)'));
     }
     require_once 'classes' . DS . 'Torrent.php';
     $torrent = new Torrent($file['tmp_name']);
     if ($torrent->errors()) {
         $API->error($API->LANG->_('There is something wrong with your torrent file'));
     }
     // do not preform cheks on torrents
     //$torrent->announce(false);
     //$torrent->announce(array('http://pixi.appaddict.org:2710/announce'));
     $magnet = $torrent->magnet();
 }
 require_once 'itgw.inc.php';
 $data = get_itunes_info($trackid, $type, $store);
 if (!$appdata && !$data) {
     $API->TPL->assign('trackid', $trackid);
     $API->TPL->display('no-app-error-itunes.tpl');
     die;
 } elseif ($data) {
     $data['last_parse_itunes'] = $data;
     update_application($data, $trackid);
 }
 if (!$appdata && $data) {
     if ($data['price'] == 'Free') {
         $paidfreeapps = $API->DB->query_row("SELECT (SELECT COUNT(DISTINCT links.trackid) FROM links LEFT JOIN apps ON links.trackid=apps.trackid WHERE apps.price='Free' AND links.uploader_id={$API->account['id']}) AS free, (SELECT COUNT(DISTINCT links.trackid) FROM links LEFT JOIN apps ON links.trackid=apps.trackid WHERE apps.price!='Free' AND links.uploader_id={$API->account['id']}) AS paid");
         $paid_apps = $paidfreeapps['paid'];