123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- //Sauvegarde des configurations de glpi
- Action::register('glpi_setting_save',function(&$response){
- global $myUser,$_,$conf;
- User::check_access('glpi','configure');
- //Si input file "multiple", possibilité de normlaiser le
- //tableau $_FILES récupéré avec la fonction => normalize_php_files();
-
- foreach(Configuration::setting('glpi') as $key=>$value){
- if(!is_array($value)) continue;
- $allowed[] = $key;
- }
- foreach ($_['fields'] as $key => $value) {
- if(in_array($key, $allowed))
- $conf->put($key,$value);
- }
- });
-
- Action::register('glpi_widget_load',function(&$response){
- global $myUser;
- require_once(PLUGIN_PATH.'dashboard'.SLASH.'DashboardWidget.class.php');
- User::check_access('glpi','read');
- $widget = DashboardWidget::current();
- $widget->title = 'Widget Glpi';
- ob_start();
-
- require_once(__DIR__.SLASH.'widget.php');
- $widget->content = ob_get_clean();
- echo json_encode($widget);
- exit();
- });
-
- Action::register('glpi_widget_glpi_configure',function(&$response){
- global $myUser;
- User::check_access('glpi','configure');
- require_once(PLUGIN_PATH.'dashboard'.SLASH.'DashboardWidget.class.php');
- $widget = DashboardWidget::current();
- ob_start();
- require_once(__DIR__.SLASH.'widget.configure.php');
- $content = ob_get_clean();
- echo $content ;
- exit();
- });
- Action::register('glpi_widget_glpi_configure_save',function(&$response){
- global $myUser,$_;
- User::check_access('glpi','configure');
- require_once(PLUGIN_PATH.'dashboard'.SLASH.'DashboardWidget.class.php');
- $widget = DashboardWidget::getById($_['id']);
- $widget->data('service',$_['widget-glpi-service']);
- $widget->data('newHours',$_['widget-glpi-new-hours']);
- $widget->save();
- });
- ?>
|