Ejemplo n.º 1
0
                    $step = get_request('upd_counter');
                    $element = get_slideshow($elementid, $step, $effectiveperiod);
                    $element->show();
                }
                break;
        }
    }
    if ('set_rf_rate' == $_REQUEST['favobj']) {
        if (str_in_array($_REQUEST['favid'], array('hat_slides'))) {
            $elementid = $_REQUEST['elementid'];
            update_profile('web.slides.rf_rate.' . $_REQUEST['favid'], $_REQUEST['favcnt'], PROFILE_TYPE_INT, $elementid);
            $_REQUEST['favcnt'] = get_profile('web.slides.rf_rate.' . $_REQUEST['favid'], 30, null, $elementid);
            $script = get_update_doll_script('mainpage', $_REQUEST['favid'], 'frequency', $_REQUEST['favcnt']);
            //				$script.= get_update_doll_script('mainpage', $_REQUEST['favid'], 'url', 'slides.php?elementid='.$elementid.'&output=html'.url_param('stime').url_param('period'));
            $script .= get_update_doll_script('mainpage', $_REQUEST['favid'], 'stopDoll');
            $script .= get_update_doll_script('mainpage', $_REQUEST['favid'], 'startDoll');
            print $script;
            $menu = array();
            $submenu = array();
            make_refresh_menu('mainpage', $_REQUEST['favid'], $_REQUEST['favcnt'], array('elementid' => $elementid), $menu, $submenu);
            print 'page_menu["menu_' . $_REQUEST['favid'] . '"] = ' . zbx_jsvalue($menu['menu_' . $_REQUEST['favid']]) . ';';
        }
    }
}
if (PAGE_TYPE_JS == $page['type'] || PAGE_TYPE_HTML_BLOCK == $page['type']) {
    exit;
}
$config = $_REQUEST['config'];
$_REQUEST['elementid'] = get_request('elementid', get_profile('web.screens.elementid', null));
if (2 != $_REQUEST['fullscreen']) {
    update_profile('web.screens.elementid', $_REQUEST['elementid']);
Ejemplo n.º 2
0
             case 'hat_webovr':
                 $webovr = make_webmon_overview($dashconf);
                 $webovr->show();
                 break;
             case 'hat_dscvry':
                 $dscvry = make_discovery_status();
                 $dscvry->show();
                 break;
         }
     }
 }
 if ($_REQUEST['favobj'] == 'set_rf_rate') {
     if (str_in_array($_REQUEST['favref'], array('hat_syssum', 'hat_stszbx', 'hat_lastiss', 'hat_webovr', 'hat_dscvry', 'hat_hoststat'))) {
         CProfile::update('web.dashboard.rf_rate.' . $_REQUEST['favref'], $_REQUEST['favcnt'], PROFILE_TYPE_INT);
         $_REQUEST['favcnt'] = CProfile::get('web.dashboard.rf_rate.' . $_REQUEST['favref'], 60);
         echo get_update_doll_script('mainpage', $_REQUEST['favref'], 'frequency', $_REQUEST['favcnt']) . get_update_doll_script('mainpage', $_REQUEST['favref'], 'stopDoll') . get_update_doll_script('mainpage', $_REQUEST['favref'], 'startDoll');
         $menu = array();
         $submenu = array();
         make_refresh_menu('mainpage', $_REQUEST['favref'], $_REQUEST['favcnt'], null, $menu, $submenu);
         echo 'page_menu["menu_' . $_REQUEST['favref'] . '"] = ' . zbx_jsvalue($menu['menu_' . $_REQUEST['favref']]) . ';';
     }
 }
 if (str_in_array($_REQUEST['favobj'], array('itemid', 'graphid'))) {
     $result = false;
     if ($_REQUEST['favaction'] == 'add') {
         zbx_value2array($_REQUEST['favid']);
         foreach ($_REQUEST['favid'] as $sourceid) {
             $result = add2favorites('web.favorite.graphids', $sourceid, $_REQUEST['favobj']);
         }
     } elseif ($_REQUEST['favaction'] == 'remove') {
         $result = rm4favorites('web.favorite.graphids', $_REQUEST['favid'], $_REQUEST['favobj']);
Ejemplo n.º 3
0
                 insert_js('alert("' . _('No permissions') . '");');
             } else {
                 $page['type'] = PAGE_TYPE_JS;
                 // display screens
                 $screens = API::Screen()->get(array('screenids' => $screen['screenid'], 'output' => API_OUTPUT_EXTEND, 'selectScreenItems' => API_OUTPUT_EXTEND));
                 $currentScreen = reset($screens);
                 $screenBuilder = new CScreenBuilder(array('screen' => $currentScreen, 'mode' => SCREEN_MODE_PREVIEW, 'profileIdx' => 'web.slides', 'profileIdx2' => $elementid, 'period' => get_request('period'), 'stime' => get_request('stime')));
                 CScreenBuilder::insertScreenCleanJs();
                 echo $screenBuilder->show()->toString();
                 CScreenBuilder::insertScreenStandardJs(array('timeline' => $screenBuilder->timeline, 'profileIdx' => $screenBuilder->profileIdx));
                 insertPagePostJs();
                 // insert slide show refresh js
                 $refresh = $screen['delay'] > 0 ? $screen['delay'] : $slideshow['delay'];
                 $refresh_multipl = CProfile::get('web.slides.rf_rate.hat_slides', 1, $elementid);
                 $script = get_update_doll_script('mainpage', $_REQUEST['favref'], 'frequency', $refresh * $refresh_multipl) . "\n";
                 $script .= get_update_doll_script('mainpage', $_REQUEST['favref'], 'restartDoll') . "\n";
                 insert_js($script);
             }
         } else {
             echo SBR . _('No slide shows defined.');
         }
     }
 } elseif ($_REQUEST['favobj'] == 'set_rf_rate') {
     if (str_in_array($_REQUEST['favref'], array('hat_slides'))) {
         $elementid = get_request('elementid');
         CProfile::update('web.slides.rf_rate.hat_slides', $_REQUEST['favcnt'], PROFILE_TYPE_STR, $elementid);
         $menu = array();
         $submenu = array();
         make_refresh_menu('mainpage', $_REQUEST['favref'], $_REQUEST['favcnt'], array('elementid' => $elementid), $menu, $submenu, 2);
         echo 'page_menu["menu_' . $_REQUEST['favref'] . '"] = ' . zbx_jsvalue($menu['menu_' . $_REQUEST['favref']]) . ';' . "\n";
     }