Ejemplo n.º 1
0
 /**
  * Add defined contextual help to current screen
  *
  * @since 1.0.0
  * @access public
  */
 public function render()
 {
     $this->screen = get_current_screen();
     if (!$this->is_active()) {
         return;
     }
     $this->screen->add_help_tab(array('id' => $this->slug, 'title' => $this->struct['title'], 'content' => $this->struct['content']));
 }
 function updateAction()
 {
     $screen = new screen($this->args[1]);
     if (!$screen->set) {
         $this->flash("Screen not found", "error");
         redirect_to("../");
     }
     $dat = $_POST['screen'];
     $screen->name = $dat['name'];
     $screen->group_id = $dat['group'];
     $screen->location = $dat['location'];
     $screen->mac_inhex = $dat['mac_inhex'];
     $screen->width = $dat['width'];
     $screen->height = $dat['height'];
     $screen->template_id = $dat['template'];
     $screen->latitude = $dat['latitude'];
     $screen->longitude = $dat['longitude'];
     if (isAdmin()) {
         $screen->controls_display = $dat['controls_display'];
     }
     $screen->time_on = $dat['time_on'];
     $screen->time_off = $dat['time_off'];
     if ($screen->set_properties()) {
         $this->flash('Screen updated successfully!');
         redirect_to(ADMIN_URL . '/screens/show/' . $screen->id);
     } else {
         $this->flash('Your submission was not valid. Please try again.', 'error');
         redirect_to(ADMIN_URL . '/screens/show/' . $this->args[1]);
     }
 }