$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']);
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']);
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"; }