Ejemplo n.º 1
0
                                 $_REQUEST['steps'][$new_id] = $_REQUEST['steps'][$_REQUEST['move_up']];
                                 $_REQUEST['steps'][$_REQUEST['move_up']] = $tmp;
                             }
                         } else {
                             if (isset($_REQUEST['move_down']) && isset($_REQUEST['steps'][$_REQUEST['move_down']])) {
                                 $new_id = $_REQUEST['move_down'] + 1;
                                 if (isset($_REQUEST['steps'][$new_id])) {
                                     $tmp = $_REQUEST['steps'][$new_id];
                                     $_REQUEST['steps'][$new_id] = $_REQUEST['steps'][$_REQUEST['move_down']];
                                     $_REQUEST['steps'][$_REQUEST['move_down']] = $tmp;
                                 }
                             } else {
                                 if (isset($_REQUEST['delete']) && isset($_REQUEST['slideshowid'])) {
                                     if ($slideshow = get_slideshow_by_slideshowid($_REQUEST['slideshowid'])) {
                                         DBstart();
                                         delete_slideshow($_REQUEST['slideshowid']);
                                         $result = DBend();
                                         show_messages($result, S_SLIDESHOW_DELETED, S_CANNOT_DELETE_SLIDESHOW);
                                         add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_SLIDESHOW, " Name [" . $slideshow['name'] . "] ");
                                     }
                                     unset($_REQUEST['slideshowid']);
                                     unset($_REQUEST["form"]);
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
} elseif (isset($_REQUEST['delete']) && isset($_REQUEST['slideshowid'])) {
    DBstart();
    delete_slideshow($_REQUEST['slideshowid']);
    $result = DBend();
    show_messages($result, _('Slide show deleted'), _('Cannot delete slide show'));
    if ($result) {
        add_audit(AUDIT_ACTION_DELETE, AUDIT_RESOURCE_SLIDESHOW, ' Name "' . $dbSlideshow['name'] . '" ');
    }
    unset($_REQUEST['slideshowid'], $_REQUEST['form']);
    clearCookies($result);
} elseif ($_REQUEST['go'] == 'delete') {
    $goResult = true;
    $shows = get_request('shows', array());
    DBstart();
    foreach ($shows as $showid) {
        $goResult &= delete_slideshow($showid);
        if (!$goResult) {
            break;
        }
    }
    $goResult = DBend($goResult);
    if ($goResult) {
        unset($_REQUEST['form']);
    }
    show_messages($goResult, _('Slide show deleted'), _('Cannot delete slide show'));
    clearCookies($goResult);
}
/*
 * Display
 */
if (isset($_REQUEST['form'])) {
Ejemplo n.º 3
0
function add_slideshow($name, $delay, $slides)
{
    foreach ($slides as $slide) {
        if (!validate_slide($slide)) {
            return false;
        }
    }
    $slideshowid = get_dbid('slideshows', 'slideshowid');
    $result = DBexecute('insert into slideshows (slideshowid,name,delay) ' . ' values (' . $slideshowid . ',' . zbx_dbstr($name) . ',' . $delay . ')');
    $i = 0;
    foreach ($slides as $slide) {
        $slideid = get_dbid('slides', 'slideid');
        if (!($result = DBexecute('insert into slides (slideid,slideshowid,screenid,step,delay) ' . ' values (' . $slideid . ',' . $slideshowid . ',' . $slide['screenid'] . ',' . $i++ . ',' . $slide['delay'] . ')'))) {
            break;
        }
    }
    if (!$result) {
        delete_slideshow($slideshowid);
        return false;
    }
    return $slideshowid;
}