HEX
Server: Apache/2.4.54 (Debian)
System: Linux a5825d2beacc 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64
User: root (0)
PHP: 8.1.14
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/photo-gallery/admin/controllers/Editimage.php
<?php

/**
 * Class EditimageController_bwg
 */
class EditimageController_bwg {
  /**
   * @var $model
   */
  private $model;
  /**
   * @var $view
   */
  private $view;

  public function __construct() {
    $this->model = new EditimageModel_bwg();
    $this->view = new EditimageView_bwg();
  }

  public function execute() {
    $task = WDWLibrary::get('task');
    if ( $task != 'display' && method_exists($this, $task) ) {
        $this->$task();
    }
    else {
      $this->display();
    }
  }

  public function display() {
    $image_data = array();
    $type = WDWLibrary::get('type', 'display');
    if ( $type == 'crop' || $type == 'rotate' ) {
      $image_data = $this->model->get_image_data();
    }
    $this->view->$type($image_data);
  }
}