EVOLUTION-MANAGER
Edit File: main.php
<?php /* @var $global DUP_PRO_Global_Entity */ defined("ABSPATH") or die(""); DUP_PRO_U::hasCapability('manage_options'); require_once(DUPLICATOR_PRO_PLUGIN_PATH.'/classes/entities/class.secure.global.entity.php'); require_once(DUPLICATOR_PRO_PLUGIN_PATH . '/classes/entities/class.brand.entity.php'); $global = DUP_PRO_Global_Entity::get_instance(); $sglobal = DUP_PRO_Secure_Global_Entity::getInstance(); $nonce_action = 'duppro-settings-package'; $action_updated = null; $action_response = DUP_PRO_U::__("Package Settings Saved"); ?> <style> input#package_mysqldump_path_found {margin-top:5px} div.dup-feature-found {padding:0; color: green; display: inline-block;} div.dup-feature-notfound {padding:5px; color: maroon; width:600px;} select#package_ui_created {font-family: monospace} input#_package_mysqldump_path {width:500px} #dpro-ziparchive-mode-st, #dpro-ziparchive-mode-mt {height: 28px; padding-top:5px; display: none} div.engine-radio {float: left; min-width: 100px} div.engine-radio-disabled {} div.engine-sub-opts fieldset { border: 1px solid #999; padding: 15px ; line-height: 30px; } div.engine-sub-opts label { display: inline-block; min-width: 100px; margin-bottom: 5px; line-height: 30px !important; } div.engine-sub-opts input:not([type=checkbox]):not([type=radio]):not([type=button]), div.engine-sub-opts select { box-sizing: border-box; min-width: 150px; } div#engine-details-match-message {display:none; margin: -5px 0 20px 220px; border: 1px solid silver; padding:5px 8px 5px 8px; background: #dfdfdf; border-radius: 5px; width:650px} table#archive-build-schedule {display:none} span#archive-build-schedule-icon {display:none} </style> <?php $section = isset($_GET['sub']) ? $_GET['sub'] : 'basic'; $txt_gen = DUP_PRO_U::__("Basic Settings"); $txt_adv = DUP_PRO_U::__("Advanced Settings"); $txt_brd = DUP_PRO_U::__("Installer Branding"); $spacer = ' | '; $url = 'admin.php?page=duplicator-pro-settings&tab=package'; switch ($section) { //BASIC SETTINGS case 'basic': echo " <div class='dpro-sub-tabs'> <b>{$txt_gen}</b>{$spacer} <a href='{$url}&sub=advanced' id='packages-advanced-settings-link'>{$txt_adv}</a> <span>{$spacer}<a href='{$url}&sub=brand'>{$txt_brd}</a></span> </div>"; include ('inc.basic.php'); break; //ADVANCED SETTINGS case 'advanced': echo " <div class='dpro-sub-tabs'> <a href='{$url}&sub=basic'>{$txt_gen}</a>{$spacer} <b>{$txt_adv}</b> <span>{$spacer}<a href='{$url}&sub=brand'>{$txt_brd}</a></span> </div>"; include ('inc.advanced.php'); break; //BRANDING SETTINGS case 'brand': echo " <div class='dpro-sub-tabs'> <a href='{$url}&sub=basic'>{$txt_gen}</a>{$spacer} <a href='{$url}&sub=advanced' id='packages-advanced-settings-link'>{$txt_adv}</a> <span>{$spacer}<b>{$txt_brd}</b></span> </div>"; $brand_list_url = 'admin.php?page=duplicator-pro-settings&tab=package&sub=brand&view=list'; $brand_edit_url = 'admin.php?page=duplicator-pro-settings&tab=package&sub=brand&view=edit'; $view = isset($_REQUEST['view']) ? DupProSnapLibUtil::sanitize($_REQUEST['view']) : 'list'; include($view == 'edit' ? 'inc.brand.edit.php' : 'inc.brand.list.php'); break; } ?> <script> DupPro.Settings.Brand = new Object(); </script>