当前位置: 首页>>代码示例>>PHP>>正文


PHP Song::update_enabled方法代码示例

本文整理汇总了PHP中Song::update_enabled方法的典型用法代码示例。如果您正苦于以下问题:PHP Song::update_enabled方法的具体用法?PHP Song::update_enabled怎么用?PHP Song::update_enabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Song的用法示例。


在下文中一共展示了Song::update_enabled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Song

 */
/**
 * Sub-Ajax page, requires AJAX_INCLUDE
 */
if (!defined('AJAX_INCLUDE')) {
    exit;
}
switch ($_REQUEST['action']) {
    case 'flip_state':
        if (!Access::check('interface', '75')) {
            debug_event('DENIED', $GLOBALS['user']->username . ' attempted to change the state of a song', '1');
            exit;
        }
        $song = new Song($_REQUEST['song_id']);
        $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";
开发者ID:cheese1,项目名称:ampache,代码行数:31,代码来源:song.ajax.php

示例2: show_confirmation

     $next_url = AmpConfig::get('web_path') . '/admin/catalog.php';
     show_confirmation(T_('Catalog Deleted'), T_('The Catalog and all associated records have been deleted'), $next_url);
     break;
 case 'show_delete_catalog':
     $catalog_id = scrub_in($_GET['catalog_id']);
     $next_url = AmpConfig::get('web_path') . '/admin/catalog.php?action=delete_catalog&catalog_id=' . scrub_out($catalog_id);
     show_confirmation(T_('Catalog Delete'), T_('Confirm Deletion Request'), $next_url, 1, 'delete_catalog');
     break;
 case 'enable_disabled':
     if (AmpConfig::get('demo_mode')) {
         break;
     }
     $songs = $_REQUEST['song'];
     if (count($songs)) {
         foreach ($songs as $song_id) {
             Song::update_enabled(true, $song_id);
         }
         $body = count($songs) . ngettext(' Song Enabled', ' Songs Enabled', count($songs));
     } else {
         $body = T_('No Disabled Songs selected');
     }
     $url = AmpConfig::get('web_path') . '/admin/catalog.php';
     $title = count($songs) . ngettext(' Disabled Song Processed', ' Disabled Songs Processed', count($songs));
     show_confirmation($title, $body, $url);
     break;
 case 'clean_all_catalogs':
     $_REQUEST['catalogs'] = Catalog::get_catalogs();
 case 'clean_catalog':
     toggle_visible('ajax-loading');
     ob_end_flush();
     /* If they are in demo mode stop them here */
开发者ID:axelsimon,项目名称:ampache,代码行数:31,代码来源:catalog.php


注:本文中的Song::update_enabled方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。