Current Path : /var/www/spmeat/wp-content/plugins/duplicator-pro/src/Controllers/ |
Current File : /var/www/spmeat/wp-content/plugins/duplicator-pro/src/Controllers/SchedulePageController.php |
<?php /** * Schedule page controller * * @package Duplicator * @copyright (c) 2021, Snapcreek LLC * */ namespace Duplicator\Controllers; use Duplicator\Core\Controllers\ControllersManager; use Duplicator\Core\Controllers\AbstractMenuPageController; class SchedulePageController extends AbstractMenuPageController { /** * Class constructor */ protected function __construct() { $this->parentSlug = ControllersManager::MAIN_MENU_SLUG; $this->pageSlug = ControllersManager::SCHEDULES_SUBMENU_SLUG; $this->pageTitle = __('Schedules', 'duplicator-pro'); $this->menuLabel = __('Schedules', 'duplicator-pro'); $this->capatibility = self::getDefaultCapadibily(); $this->menuPos = 30; add_filter('duplicator_render_page_content_' . $this->pageSlug, array($this, 'renderContent')); } /** * Render page content * * @param string[] $currentLevelSlugs current page menu levels slugs * @return void */ public function renderContent($currentLevelSlugs) { require(DUPLICATOR____PATH . '/views/schedules/controller.php'); } }