Exemple #1
0
     }
     break;
 case 'add_wanted':
     if (AmpConfig::get('wanted') && isset($_REQUEST['mbid'])) {
         $mbid = $_REQUEST['mbid'];
         if (empty($_REQUEST['artist'])) {
             $artist_mbid = $_REQUEST['artist_mbid'];
             $artist = null;
         } else {
             $artist = $_REQUEST['artist'];
             $aobj = new Artist($artist);
             $artist_mbid = $aobj->mbid;
         }
         $name = $_REQUEST['name'];
         $year = $_REQUEST['year'];
         if (!Wanted::has_wanted($mbid)) {
             Wanted::add_wanted($mbid, $artist, $artist_mbid, $name, $year);
             ob_start();
             $walbum = new Wanted(Wanted::get_wanted($mbid));
             $walbum->show_action_buttons();
             $results['wanted_action_' . $mbid] = ob_get_clean();
         } else {
             debug_event('wanted', 'Already wanted, skipped.', '5');
         }
     }
     break;
 case 'remove_wanted':
     if (AmpConfig::get('wanted') && isset($_REQUEST['mbid'])) {
         $mbid = $_REQUEST['mbid'];
         $walbum = new Wanted(Wanted::get_wanted($mbid));
         Wanted::delete_wanted($mbid);
Exemple #2
0
 /**
  * Show action buttons.
  */
 public function show_action_buttons()
 {
     if ($this->id) {
         if (!$this->accepted) {
             if ($GLOBALS['user']->has_access('75')) {
                 echo Ajax::button('?page=index&action=accept_wanted&mbid=' . $this->mbid, 'enable', T_('Accept'), 'wanted_accept_' . $this->mbid);
             }
         }
         if ($GLOBALS['user']->has_access('75') || Wanted::has_wanted($this->mbid) && $this->accepted != '1') {
             echo " " . Ajax::button('?page=index&action=remove_wanted&mbid=' . $this->mbid, 'disable', T_('Remove'), 'wanted_remove_' . $this->mbid);
         }
     } else {
         echo Ajax::button('?page=index&action=add_wanted&mbid=' . $this->mbid . ($this->artist ? '&artist=' . $this->artist : '&artist_mbid=' . $this->artist_mbid) . '&name=' . urlencode($this->name) . '&year=' . $this->year, 'add_wanted', T_('Add to wanted list'), 'wanted_add_' . $this->mbid);
     }
 }