Пример #1
0
 }
 if (!empty($modify)) {
     //Widget's id
     $id_content = GET("id");
     unset($_SESSION[$wr_key]);
     ossim_valid($id_content, OSS_DIGIT, 'illegal:' . _("Widget ID"));
     if (ossim_error()) {
         die(ossim_error());
     }
     try {
         $w = new Dashboard_widget($id_content);
         $owner = $_SESSION[$wr_key]['owner'] = $w->get_user();
         $widget_type = $_SESSION[$wr_key]['widget_type'] = $w->get_type();
         //this id is the template's id, no the widget's id!!
         $_SESSION[$wr_key]['widget_refresh'] = $w->get_refresh();
         $_SESSION[$wr_key]['widget_height'] = $w->get_height();
         $_SESSION[$wr_key]['widget_title'] = $w->get_title();
         $_SESSION[$wr_key]['widget_help'] = $w->get_help(FALSE);
         $_SESSION[$wr_key]['widget_url'] = $w->get_file();
         $_SESSION[$wr_key]['widget_id'] = $w->get_type_id();
         $_SESSION[$wr_key]['widget_asset'] = $w->get_asset();
         $_SESSION[$wr_key]['widget_media'] = $w->get_media();
         $widget_params = $w->get_params();
         $_SESSION[$wr_key]['widget_params'] = $widget_params;
         if ($widget_type == 'url' || $widget_type == 'report') {
             $_SESSION[$wr_key]['widget_content'] = $widget_params['content'];
         } else {
             $_SESSION[$wr_key]['widget_content'] = base64_decode($widget_params['content']);
         }
     } catch (Exception $e) {
         print 'Error retrieving widget info: ' . $e->getMessage() . '<br/>';