예제 #1
0
     $new_enabled = $song->enabled ? false : true;
     $song->update_enabled($new_enabled, $song->id);
     $song->enabled = $new_enabled;
     $song->format();
     //Return the new Ajax::button
     $id = 'button_flip_state_' . $song->id;
     $button = $song->enabled ? 'disable' : 'enable';
     $results[$id] = Ajax::button('?page=song&action=flip_state&song_id=' . $song->id, $button, T_(ucfirst($button)), 'flip_state_' . $song->id);
     break;
 case 'shouts':
     ob_start();
     $type = $_REQUEST['object_type'];
     $id = $_REQUEST['object_id'];
     if ($type == "song") {
         $media = new Song($id);
         $shouts = Shoutbox::get_shouts($type, $id);
         echo "<script type='text/javascript'>\r\n";
         echo "shouts = {};\r\n";
         foreach ($shouts as $id) {
             $shout = new Shoutbox($id);
             $shout->format();
             $key = intval($shout->data);
             echo "if (shouts['" . $key . "'] == undefined) { shouts['" . $key . "'] = new Array(); }\r\n";
             echo "shouts['" . $key . "'].push('" . addslashes($shout->get_display(false)) . "');\r\n";
             echo "\$('.waveform-shouts').append('<div style=\\'position:absolute; width: 3px; height: 3px; background-color: #2E2EFE; top: 15px; left: " . ($shout->data / $media->time * 400 - 1) . "px;\\' />');\r\n";
         }
         echo "</script>\r\n";
     }
     $results['shouts_data'] = ob_get_clean();
     break;
 default:
예제 #2
0
?>
" />
        <input type="hidden" name="data" value="<?php 
echo $data;
?>
" />
        <input type="submit" value="<?php 
echo T_('Create');
?>
" />
    </td>
</tr>
</table>
</form>
<?php 
UI::show_box_bottom();
?>
</div>
<div style="display: inline;">
<?php 
$boxtitle = $object->f_title . ' ' . T_('Shoutbox');
UI::show_box_top($boxtitle, 'box box_add_shout');
$shouts = Shoutbox::get_shouts($object_type, $object->id);
if (count($shouts)) {
    require_once AmpConfig::get('prefix') . '/templates/show_shoutbox.inc.php';
}
UI::show_box_bottom();
?>
</div>
</div>