[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.221.108.142: ~ $
<?php

namespace MailPoet\Listing;

if (!defined('ABSPATH')) exit;


class BulkActionController {
  /** @var BulkActionFactory */
  private $factory;

  /** @var Handler */
  private $handler;

  public function __construct(
    BulkActionFactory $factory,
    Handler $handler
  ) {
    $this->factory = $factory;
    $this->handler = $handler;
  }

  public function apply($modelClass, array $data) {
    $bulkActionMethod = 'bulk' . ucfirst($data['action']);
    unset($data['action']);

    $actionClass = $this->factory->getActionClass($modelClass, $bulkActionMethod);
    $callback = [$actionClass, $bulkActionMethod];

    if (is_callable($callback)) {
      return call_user_func_array(
        $callback,
        [$this->handler->getSelection($modelClass, $data['listing']), $data]
      );
    }
  }
}

Filemanager

Name Type Size Permission Actions
BulkActionController.php File 812 B 0644
BulkActionFactory.php File 1007 B 0644
Handler.php File 4.98 KB 0644
ListingDefinition.php File 1.69 KB 0644
ListingRepository.php File 3.51 KB 0644
PageLimit.php File 662 B 0644
index.php File 0 B 0644