| Server IP : 89.108.64.180 / Your IP : 216.73.216.220 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/omapart.ru/wp-content/themes/hoteller/lib/ |
Upload File : |
<?php
require_once get_template_directory() . "/modules/class-tgm-plugin-activation.php";
add_action( 'tgmpa_register', 'hoteller_require_plugins' );
function hoteller_require_plugins() {
$plugins = array(
array(
'name' => 'Elementor Page Builder',
'slug' => 'elementor',
'required' => true,
),
array(
'name' => 'Hoteller Theme Elements for Elementor',
'slug' => 'hoteller-elementor',
'source' => 'https://assets.themegoods.com/plugins/hoteller-elementor/hoteller-elementor-v3.3.6.zip',
'required' => true,
'version' => '3.3.6',
),
array(
'name' => 'One Click Demo Import',
'slug' => 'one-click-demo-import',
'required' => true,
),
array(
'name' => 'Hotel Booking',
'slug' => 'motopress-hotel-booking',
'source' => 'https://assets.themegoods.com/plugins/motopress-hotel-booking/motopress-hotel-booking-v3.9.6.zip',
'required' => true,
'version' => '3.9.6',
),
array(
'name' => 'Hotel Booking Payment Request',
'slug' => 'mphb-request-payment',
'source' => 'https://assets.themegoods.com/plugins/mphb-request-payment/mphb-request-payment-v1.1.2.zip',
'required' => true,
'version' => '1.1.2',
),
array(
'name' => 'Hotel Booking PDF Invoices',
'slug' => 'mphb-invoices',
'source' => 'https://assets.themegoods.com/plugins/mphb-invoices/mphb-invoices-v1.1.zip',
'required' => true,
'version' => '1.1',
),
array(
'name' => 'WooCommerce',
'slug' => 'woocommerce',
'required' => true,
),
array(
'name' => 'Hotel Booking WooCommerce Payments',
'slug' => 'mphb-woocommerce',
'source' => 'https://assets.themegoods.com/plugins/mphb-woocommerce/mphb-woocommerce-v1.0.3.zip',
'required' => true,
'version' => '1.0.3',
),
array(
'name' => 'ZM Ajax Login & Register',
'slug' => 'zm-ajax-login-register',
'required' => true,
),
array(
'name' => 'Envato Market',
'slug' => 'envato-market',
'source' => get_template_directory() . '/lib/plugins/envato-market.zip',
'required' => true,
'version' => '2.0.6',
),
array(
'name' => 'Elementor Google Map Extended',
'slug' => 'extended-google-map-for-elementor',
'required' => true,
),
array(
'name' => 'LoftLoader',
'slug' => 'loftloader',
'required' => false,
),
array(
'name' => 'Contact Form 7',
'slug' => 'contact-form-7',
'required' => true,
),
array(
'name' => 'MailChimp for WordPress',
'slug' => 'mailchimp-for-wp',
'required' => true,
),
);
//If theme demo site add other plugins
if(HOTELLER_THEMEDEMO)
{
$plugins[] = array(
'name' => 'EWWW Image Optimizer',
'slug' => 'ewww-image-optimizer',
'required' => false,
);
$plugins[] = array(
'name' => 'Disable Comments',
'slug' => 'disable-comments',
'required' => false,
);
$plugins[] = array(
'name' => 'Customizer Export/Import',
'slug' => 'customizer-export-import',
'required' => false,
);
$plugins[] = array(
'name' => 'Display All Image Sizes',
'slug' => 'display-all-image-sizes',
'required' => false,
);
$plugins[] = array(
'name' => 'Easy Theme and Plugin Upgrades',
'slug' => 'easy-theme-and-plugin-upgrades',
'required' => false,
);
$plugins[] = array(
'name' => 'Widget Importer & Exporter',
'slug' => 'widget-importer-exporter',
'required' => false,
);
$plugins[] = array(
'name' => 'Imsanity',
'slug' => 'imsanity',
'required' => false,
);
$plugins[] = array(
'name' => 'Go Live Update URLs',
'slug' => 'go-live-update-urls',
'required' => false,
);
$plugins[] = array(
'name' => 'Widget Clone',
'slug' => 'widget-clone',
'required' => false,
);
$plugins[] = array(
'name' => 'Duplicate Menu',
'slug' => 'duplicate-menu',
'required' => false,
);
$plugins[] = array(
'name' => 'Quick remove menu item',
'slug' => 'quick-remove-menu-item',
'required' => false,
);
$plugins[] = array(
'name' => 'WP-Optimize',
'slug' => 'wp-optimize',
'required' => false,
);
$plugins[] = array(
'name' => 'WP User Avatar',
'slug' => 'wp-user-avatar',
'required' => false,
);
$plugins[] = array(
'name' => 'Regenerate post permalinks',
'slug' => 'regenerate-post-permalinks',
'required' => false,
);
$plugins[] = array(
'name' => 'Duplicate Post',
'slug' => 'duplicate-post',
'required' => false,
);
}
$config = array(
'domain' => 'hoteller',
'default_path' => '', // Default absolute path to pre-packaged plugins.
'menu' => 'install-required-plugins', // Menu slug.
'has_notices' => true, // Show admin notices or not.
'is_automatic' => true, // Automatically activate plugins after installation or not.
'message' => '', // Message to output right before the plugins table.
'strings' => array(
'page_title' => esc_html__('Install Required Plugins', 'hoteller' ),
'menu_title' => esc_html__('Install Plugins', 'hoteller' ),
'installing' => esc_html__('Installing Plugin: %s', 'hoteller' ),
'oops' => esc_html__('Something went wrong with the plugin API.', 'hoteller' ),
'return' => esc_html__('Return to Required Plugins Installer', 'hoteller' ),
'plugin_activated' => esc_html__('Plugin activated successfully.', 'hoteller' ),
'complete' => esc_html__('All plugins installed and activated successfully. %s', 'hoteller' ),
'nag_type' => 'update-nag'
)
);
tgmpa( $plugins, $config );
}
?>