Example #1
0
     if (AmpConfig::get('wanted') && isset($_REQUEST['mbid'])) {
         $mbid = $_REQUEST['mbid'];
         $walbum = new Wanted(Wanted::get_wanted($mbid));
         Wanted::delete_wanted($mbid);
         ob_start();
         $walbum->accepted = false;
         $walbum->id = 0;
         $walbum->show_action_buttons();
         $results['wanted_action_' . $mbid] = ob_get_clean();
     }
     break;
 case 'accept_wanted':
     if (AmpConfig::get('wanted') && isset($_REQUEST['mbid'])) {
         $mbid = $_REQUEST['mbid'];
         $walbum = new Wanted(Wanted::get_wanted($mbid));
         $walbum->accept();
         ob_start();
         $walbum->show_action_buttons();
         $results['wanted_action_' . $mbid] = ob_get_clean();
     }
     break;
 case 'reloadnp':
     ob_start();
     show_now_playing();
     $results['now_playing'] = ob_get_clean();
     ob_start();
     $data = Song::get_recently_played();
     Song::build_cache(array_keys($data));
     require_once AmpConfig::get('prefix') . UI::find_template('show_recently_played.inc.php');
     $results['recently_played'] = ob_get_clean();
     break;
Example #2
0
 /**
  * Add a new wanted release.
  * @param string $mbid
  * @param int $artist
  * @param string $artist_mbid
  * @param string $name
  * @param int $year
  */
 public static function add_wanted($mbid, $artist, $artist_mbid, $name, $year)
 {
     $sql = "INSERT INTO `wanted` (`user`, `artist`, `artist_mbid`, `mbid`, `name`, `year`, `date`, `accepted`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
     $accept = $GLOBALS['user']->has_access('75') ? true : AmpConfig::get('wanted_auto_accept');
     $params = array($GLOBALS['user']->id, $artist, $artist_mbid, $mbid, $name, $year, time(), '0');
     Dba::write($sql, $params);
     if ($accept) {
         $wantedid = Dba::insert_id();
         $wanted = new Wanted($wantedid);
         $wanted->accept();
         database_object::remove_from_cache('wanted', $wantedid);
     }
 }