one-click-wordpress-installer/app/plugins/filebird/views/pages/html-settings.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>