Fix indentation issues in PHP files

- Fixed tabs vs spaces indentation issues in PHP files
- Updated phpcs.xml configuration
This commit is contained in:
2025-04-21 15:01:09 +01:00
parent 398d24ed90
commit 200cc5671d
6 changed files with 184 additions and 184 deletions

View File

@@ -14,86 +14,87 @@ use WPALLSTARS\PluginStarterTemplate\Core;
*/
class Admin {
/**
* Core plugin class instance.
*
* @var Core
*/
private $core;
/**
* Core plugin class instance.
*
* @var Core
*/
private $core;
/**
* Constructor.
*
* @param Core $core Core instance.
*/
public function __construct( Core $core ) {
$this->core = $core;
$this->initialize_hooks();
}
/**
* Constructor.
*
* @param Core $core Core instance.
*/
public function __construct( Core $core ) {
$this->core = $core;
$this->initialize_hooks();
}
/**
* Initializes WordPress hooks.
*/
private function initialize_hooks() {
\add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ) );
}
/**
* Initializes WordPress hooks.
*/
private function initialize_hooks() {
\add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ) );
}
/**
* Enqueues admin-specific scripts and styles.
*
* This method is hooked into 'admin_enqueue_scripts'. It checks if the current
* screen is relevant to the plugin before enqueueing assets.
/**
* Enqueues admin-specific scripts and styles.
*
* This method is hooked into 'admin_enqueue_scripts'. It checks if the current
* screen is relevant to the plugin before enqueueing assets.
*
*
* @phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found
* @param string $hook_suffix The hook suffix of the current admin page.
*/
public function enqueue_admin_assets( string $hook_suffix ): void {
*
* @param string $hook_suffix The hook suffix of the current admin page.
*/
public function enqueue_admin_assets( string $hook_suffix ): void {
// @phpcs:disable WordPress.Security.NonceVerification.Recommended
// @phpcs:disable WordPress.Security.NonceVerification.Missing
if ( ! isset( $_GET['page'] ) || 'wp_plugin_starter_template_settings' !== $_GET['page'] ) {
return;
}
if ( ! isset( $_GET['page'] ) || 'wp_plugin_starter_template_settings' !== $_GET['page'] ) {
return;
}
// @phpcs:enable
// Get the plugin version.
$plugin_version = $this->core->get_plugin_version();
// Get the plugin version.
$plugin_version = $this->core->get_plugin_version();
// Enqueue styles.
\wp_enqueue_style(
'wpst-admin-styles',
\plugin_dir_url( __FILE__ ) . '../../admin/css/admin-styles.css',
array(), // Dependencies.
$plugin_version // Version.
);
// Enqueue styles.
\wp_enqueue_style(
'wpst-admin-styles',
\plugin_dir_url( __FILE__ ) . '../../admin/css/admin-styles.css',
array(), // Dependencies.
$plugin_version // Version.
);
// Enqueue admin scripts.
\wp_enqueue_script(
'wpst-admin-script',
\plugin_dir_url( __FILE__ ) . '../../admin/js/admin-scripts.js',
array( 'jquery' ),
$plugin_version, // Version.
true
);
// Enqueue admin scripts.
\wp_enqueue_script(
'wpst-admin-script',
\plugin_dir_url( __FILE__ ) . '../../admin/js/admin-scripts.js',
array( 'jquery' ),
$plugin_version, // Version.
true
);
// Prepare data for localization.
$data = array(
'ajax_url' => \admin_url( 'admin-ajax.php' ),
// @TODO: Fix mocking for wp_create_nonce. Issue #1.
// 'nonce' => \wp_create_nonce( 'wpst_admin_nonce' ),
);
// Prepare data for localization.
$data = array(
'ajax_url' => \admin_url( 'admin-ajax.php' ),
// @TODO: Fix mocking for wp_create_nonce. Issue #1.
// 'nonce' => \wp_create_nonce( 'wpst_admin_nonce' ),
);
// Localize the script with the data.
// @TODO: Fix mocking for wp_localize_script. Issue #1.
// Localize the script with the data.
// @TODO: Fix mocking for wp_localize_script. Issue #1.
// @phpcs:ignore Squiz.PHP.CommentedOutCode.Found
/*
\wp_localize_script(
'wpst-admin-script',
'wpst_admin_data',
$data
);
*/
}
/*
\wp_localize_script(
'wpst-admin-script',
'wpst_admin_data',
$data
);
*/
}
}

View File

@@ -12,39 +12,39 @@ namespace WPALLSTARS\PluginStarterTemplate;
*/
class Core {
/**
* Plugin version
*
* @var string
*/
private $version;
/**
* Plugin version
*
* @var string
*/
private $version;
/**
* Constructor
*
* @param string $version Plugin version.
*/
public function __construct( $version = '' ) {
// Initialize hooks.
$this->version = $version;
}
/**
* Constructor
*
* @param string $version Plugin version.
*/
public function __construct( $version = '' ) {
// Initialize hooks.
$this->version = $version;
}
/**
* Example method to filter content
*
* @param string $content The content to filter.
* @return string The filtered content.
*/
public function filter_content( $content ) {
return $content;
}
/**
* Example method to filter content
*
* @param string $content The content to filter.
* @return string The filtered content.
*/
public function filter_content( $content ) {
return $content;
}
/**
* Get the plugin version
*
* @return string The plugin version.
*/
public function get_plugin_version() {
return $this->version;
}
/**
* Get the plugin version
*
* @return string The plugin version.
*/
public function get_plugin_version() {
return $this->version;
}
}

View File

@@ -14,51 +14,51 @@ use WPALLSTARS\PluginStarterTemplate\Admin\Admin;
*/
class Plugin {
/**
* Core instance
*
* @var Core
*/
private $core;
/**
* Core instance
*
* @var Core
*/
private $core;
/**
* Admin instance
*
* @var Admin
*/
private $admin;
/**
* Admin instance
*
* @var Admin
*/
private $admin;
/**
* Plugin file
*
* @var string
*/
private $plugin_file;
/**
* Plugin file
*
* @var string
*/
private $plugin_file;
/**
* Plugin version
*
* @var string
*/
private $version;
/**
* Plugin version
*
* @var string
*/
private $version;
/**
* Constructor
*
* @param string $plugin_file Main plugin file path.
* @param string $version Plugin version.
*/
public function __construct( $plugin_file, $version ) {
$this->plugin_file = $plugin_file;
$this->version = $version;
$this->core = new Core( $version );
$this->admin = new Admin( $this->core );
}
/**
* Constructor
*
* @param string $plugin_file Main plugin file path.
* @param string $version Plugin version.
*/
public function __construct( $plugin_file, $version ) {
$this->plugin_file = $plugin_file;
$this->version = $version;
$this->core = new Core( $version );
$this->admin = new Admin( $this->core );
}
/**
* Initialize the plugin
*/
public function init() {
// Initialization logic goes here.
}
/**
* Initialize the plugin
*/
public function init() {
// Initialization logic goes here.
}
}