mirror of
https://gh.wpcy.net/https://github.com/pawankhated/one-click-wordpress-installer.git
synced 2026-04-22 00:39:17 +08:00
84 lines
2.7 KiB
PHP
84 lines
2.7 KiB
PHP
<?php
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
use FileBird\Classes\Helpers;
|
|
use FileBird\Controller\Convert;
|
|
|
|
$countEnhancedFolder = count( Helpers::foldersFromEnhanced( 0, true ) );
|
|
$countWpmlfFolder = count( Helpers::foldersFromWpmlf( 0, true ) );
|
|
$countWpmfFolder = count( Helpers::foldersFromWpmf( 0, true ) );
|
|
$countRealMediaFolder = count( Helpers::foldersFromRealMedia( -1, true ) );
|
|
$countHappyFiles = count( Helpers::foldersFromHappyFiles( 0, true ) );
|
|
$countPremioFolder = count( Helpers::foldersFromPremio( 0, true ) );
|
|
$countFemlFolder = count( Helpers::foldersFromWpfeml(0, true ) );
|
|
$countFBOldFolder = apply_filters( 'fbv_update_database_notice', false ) ? 1 : Convert::countOldFolders();
|
|
|
|
$tabs = array(
|
|
array(
|
|
'id' => 'activation',
|
|
'name' => esc_html__( 'Go Pro', 'filebird' ),
|
|
'content' => Helpers::view(
|
|
'pages/settings/tab-active'
|
|
),
|
|
),
|
|
array(
|
|
'id' => 'settings',
|
|
'name' => esc_html__( 'Settings', 'filebird' ),
|
|
'content' => Helpers::view(
|
|
'pages/settings/tab-settings'
|
|
),
|
|
),
|
|
array(
|
|
'id' => 'tools',
|
|
'name' => esc_html__( 'Tools', 'filebird' ),
|
|
'content' => Helpers::view(
|
|
'pages/settings/tab-tools',
|
|
array( 'oldFolders' => $countFBOldFolder )
|
|
),
|
|
),
|
|
array(
|
|
'id' => 'import',
|
|
'name' => esc_html__( 'Import/Export', 'filebird' ),
|
|
'content' => Helpers::view(
|
|
'pages/settings/tab-import',
|
|
array(
|
|
'countEnhancedFolder' => $countEnhancedFolder,
|
|
'countWpmlfFolder' => $countWpmlfFolder,
|
|
'countWpmfFolder' => $countWpmfFolder,
|
|
'countRealMediaFolder' => $countRealMediaFolder,
|
|
'countHappyFiles' => $countHappyFiles,
|
|
'countPremioFolder' => $countPremioFolder,
|
|
'countFemlFolder' => $countFemlFolder,
|
|
)
|
|
),
|
|
),
|
|
);
|
|
$current_tab = ( isset( $_GET['tab'] ) ? $_GET['tab'] : $tabs[0]['id'] );
|
|
$tabs = apply_filters( 'fbv_settings_tabs', $tabs );
|
|
?>
|
|
<div class="wrap">
|
|
<h1><?php esc_html_e( 'FileBird Settings' ); ?></h1>
|
|
<form action="options.php" method="POST" id="fbv-setting-form" autocomplete="off">
|
|
<?php settings_fields( 'njt_fbv' ); ?>
|
|
<?php do_settings_sections( 'njt_fbv' ); ?>
|
|
<nav class="nav-tab-wrapper">
|
|
<?php
|
|
foreach ( $tabs as $k => $tab ) {
|
|
$active = ( $tab['id'] == $current_tab ) ? 'nav-tab-active' : '';
|
|
echo sprintf( '<a data-id="%s" href="#" class="nav-tab fbv-tab-name %s">%s</a>', esc_attr( $tab['id'] ), esc_attr( $active ), esc_html( $tab['name'] ) );
|
|
}
|
|
?>
|
|
</nav>
|
|
<?php
|
|
foreach ( $tabs as $k => $tab ) {
|
|
$class = ( $tab['id'] == $current_tab ) ? '' : 'hidden';
|
|
echo sprintf(
|
|
'<div id="fbv-settings-tab-%s" class="fbv-tab-content %s">%s</div>',
|
|
esc_attr( $tab['id'] ),
|
|
esc_attr( $class ),
|
|
$tab['content']
|
|
);
|
|
}
|
|
?>
|
|
</form>
|
|
</div>
|