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/>'; exit; } $_SESSION[$wr_key]['id_content'] = $id_content; } else {