From e05365596270731d2dc342275a0743bd8de03405 Mon Sep 17 00:00:00 2001 From: "IGNY8 VPS (Salman)" Date: Tue, 13 Jan 2026 08:43:55 +0000 Subject: [PATCH] wp plugin v 1.5.1 --- .../admin/assets/css/igny8-modern.css | 12 + .../igny8-wp-bridge/admin/class-admin.php | 40 +-- .../igny8-wp-bridge/admin/layout-header.php | 14 +- .../admin/pages/connection.php | 239 +++++++-------- .../igny8-wp-bridge/admin/pages/controls.php | 276 ------------------ .../igny8-wp-bridge/admin/pages/dashboard.php | 15 - .../igny8-wp-bridge/admin/pages/data.php | 12 +- .../igny8-wp-bridge/admin/pages/logs.php | 12 +- .../igny8-wp-bridge/admin/pages/settings.php | 12 +- .../igny8-wp-bridge/admin/pages/sync-old.php | 169 ----------- .../igny8-wp-bridge/admin/pages/sync.php | 163 ----------- .../source/igny8-wp-bridge/igny8-bridge.php | 4 +- 12 files changed, 158 insertions(+), 810 deletions(-) delete mode 100644 plugins/wordpress/source/igny8-wp-bridge/admin/pages/controls.php delete mode 100644 plugins/wordpress/source/igny8-wp-bridge/admin/pages/dashboard.php delete mode 100644 plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync-old.php delete mode 100644 plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync.php diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/assets/css/igny8-modern.css b/plugins/wordpress/source/igny8-wp-bridge/admin/assets/css/igny8-modern.css index 3a81ac1b..5fb9ea41 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/assets/css/igny8-modern.css +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/assets/css/igny8-modern.css @@ -304,6 +304,18 @@ margin-right: 8px; } +/* Small button variant */ +.igny8-btn-sm { + padding: 6px 12px; + font-size: 13px; +} + +.igny8-btn-sm svg { + width: 14px; + height: 14px; + margin-right: 6px; +} + /* =================================================================== STATUS INDICATORS =================================================================== */ diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/class-admin.php b/plugins/wordpress/source/igny8-wp-bridge/admin/class-admin.php index 8315f317..84e10916 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/class-admin.php +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/class-admin.php @@ -54,33 +54,24 @@ class Igny8Admin { __('IGNY8', 'igny8-bridge'), __('IGNY8', 'igny8-bridge'), 'manage_options', - 'igny8-dashboard', + 'igny8-connection', array($this, 'render_page'), 'dashicons-cloud-saved', 58 ); - // Add submenu pages + // Add submenu pages - Dashboard is the main page (connection.php) add_submenu_page( - 'igny8-dashboard', + 'igny8-connection', __('Dashboard', 'igny8-bridge'), __('Dashboard', 'igny8-bridge'), 'manage_options', - 'igny8-dashboard', - array($this, 'render_page') - ); - - add_submenu_page( - 'igny8-dashboard', - __('Connection', 'igny8-bridge'), - __('Connection', 'igny8-bridge'), - 'manage_options', 'igny8-connection', array($this, 'render_page') ); add_submenu_page( - 'igny8-dashboard', + 'igny8-connection', __('Settings', 'igny8-bridge'), __('Settings', 'igny8-bridge'), 'manage_options', @@ -89,16 +80,7 @@ class Igny8Admin { ); add_submenu_page( - 'igny8-dashboard', - __('Sync', 'igny8-bridge'), - __('Sync', 'igny8-bridge'), - 'manage_options', - 'igny8-sync', - array($this, 'render_page') - ); - - add_submenu_page( - 'igny8-dashboard', + 'igny8-connection', __('Data', 'igny8-bridge'), __('Data', 'igny8-bridge'), 'manage_options', @@ -107,7 +89,7 @@ class Igny8Admin { ); add_submenu_page( - 'igny8-dashboard', + 'igny8-connection', __('Logs', 'igny8-bridge'), __('Logs', 'igny8-bridge'), 'manage_options', @@ -283,7 +265,7 @@ class Igny8Admin { } // Determine which page to render - $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : 'igny8-dashboard'; + $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : 'igny8-connection'; // Add wrapper class for modern design echo '
'; @@ -292,17 +274,13 @@ class Igny8Admin { $template_file = ''; switch ($page) { case 'igny8-dashboard': - $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/dashboard.php'; - break; case 'igny8-connection': + // Dashboard is now the connection page $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/connection.php'; break; case 'igny8-settings': $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/settings.php'; break; - case 'igny8-sync': - $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/sync.php'; - break; case 'igny8-data': $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/data.php'; break; @@ -310,7 +288,7 @@ class Igny8Admin { $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/logs.php'; break; default: - $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/dashboard.php'; + $template_file = IGNY8_BRIDGE_PLUGIN_DIR . 'admin/pages/connection.php'; } // If the template file doesn't exist, fall back to the old settings page diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/layout-header.php b/plugins/wordpress/source/igny8-wp-bridge/admin/layout-header.php index 540640f0..598c8a47 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/layout-header.php +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/layout-header.php @@ -47,9 +47,9 @@ $is_connected = !empty($api_key); - + - + @@ -64,16 +64,6 @@ $is_connected = !empty($api_key); -
  • - - - - - - -
  • -
  • diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/connection.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/connection.php index 0f2eabe9..31ce230d 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/connection.php +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/connection.php @@ -1,6 +1,7 @@ get_var("SELECT COUNT(*) FROM {$wpdb->postmeta} WHERE meta_key = '_igny8_content_id'"); +$igny8_content_count = $igny8_content_count ?: 0; + +// Get IGNY8 taxonomy term counts +$clusters_count = 0; +$sectors_count = 0; +if (taxonomy_exists('igny8_clusters')) { + $clusters_count = wp_count_terms(array('taxonomy' => 'igny8_clusters', 'hide_empty' => false)); + if (is_wp_error($clusters_count)) $clusters_count = 0; +} +if (taxonomy_exists('igny8_sectors')) { + $sectors_count = wp_count_terms(array('taxonomy' => 'igny8_sectors', 'hide_empty' => false)); + if (is_wp_error($sectors_count)) $sectors_count = 0; +} + +// Check for one-time success notification +$show_success = isset($_GET['connected']) && $_GET['connected'] === '1'; ?>
    -

    -

    +

    +

    -
    - Plugin v - PHP +
    + Plugin v + PHP
    @@ -88,80 +103,45 @@ $last_communication_formatted = $last_communication ? date_i18n($date_format . '
    - -
    - -
    -
    -

    - - - - -

    -
    -
      -
    1. -
    2. -
    3. -
    4. -
    5. -
    6. -
    -
    - - -
    - - -
    -
    -

    - - - - -

    -
    -

    - -

    - - - + +
    +
    +

    + + + + +

    +
      +
    1. +
    2. +
    3. +
    4. +
    5. +
    6. +
    - -
    + + + + +
    -

    +

    + +
    - +

    @@ -177,58 +157,72 @@ $last_communication_formatted = $last_communication ? date_i18n($date_format . '

    -
    - - + +
    + +
    + + +
    + +
    + + ✓ Verified +
    +
    + + +
    +
    + + + + + +
    +
    - +

    - + - +

    -
    - -
    - - ✓ Verified + +
    +
    + + +
    +
    + + +
    +
    + +
    - - -
    - -

    - - - - -

    -
    - - - -
    - -

    - -

    -
    -
    -
    +
    @@ -239,7 +233,7 @@ $last_communication_formatted = $last_communication ? date_i18n($date_format . '
    -
      +
      1. @@ -259,7 +253,7 @@ $last_communication_formatted = $last_communication ? date_i18n($date_format . '

    - +

    @@ -277,40 +271,13 @@ $last_communication_formatted = $last_communication ? date_i18n($date_format . '

    - +

    - - -
    -
    -

    - - - - -

    -
    - -

    - -

    - -
    - - -
    -
    diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/controls.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/controls.php deleted file mode 100644 index 1f63ca28..00000000 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/controls.php +++ /dev/null @@ -1,276 +0,0 @@ - - -
    -

    -

    -
    - -
    - - -
    - -
    -
    -

    - - - - -

    -
    - - $label) : ?> -
    - -
    - - -

    - -

    -
    - - -
    -
    -

    - - - - -

    -
    - - $label) : ?> -
    - -
    - - -

    - -

    -
    -
    - - -
    -
    -

    - - - - -

    -
    - -
    - - - -
    -
    - -
    - -
    -
    -

    - - - - -

    -
    - - $module_label) : ?> -
    - -
    - - -

    - -

    -
    - - -
    -
    -

    - - - - -

    -
    - -
    - - - -
    - -

    - -

    - - -
    - -
    - -
    - - - - -
    - -
    -
    - - -
    - - - - diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/dashboard.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/dashboard.php deleted file mode 100644 index 352d7b4b..00000000 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/dashboard.php +++ /dev/null @@ -1,15 +0,0 @@ -
    -

    -

    +
    +
    +

    +

    +
    +
    + Plugin v + PHP +
    +
    diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/logs.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/logs.php index 75598962..5b495538 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/logs.php +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/logs.php @@ -18,8 +18,16 @@ $webhook_logs = igny8_get_webhook_logs(array('limit' => 20)); ?>
    -

    -

    +
    +
    +

    +

    +
    +
    + Plugin v + PHP +
    +
    diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/settings.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/settings.php index b621d976..e70cd149 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/settings.php +++ b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/settings.php @@ -34,8 +34,16 @@ foreach ($all_post_types as $pt) { ?>
    -

    -

    +
    +
    +

    +

    +
    +
    + Plugin v + PHP +
    +
    diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync-old.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync-old.php deleted file mode 100644 index 6543336a..00000000 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync-old.php +++ /dev/null @@ -1,169 +0,0 @@ - - -
    -

    -

    -
    - - - - - -
    -
    -

    - - - - -

    -
    - - -
    - - -
    - - -
    -
    -

    - - - - -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - -
    - - - - - -
    - - - - - -
    -
    - - -
    -
    -

    - - - - -

    -
    - -
    - -

    - -

    -
    -
    - - diff --git a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync.php b/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync.php deleted file mode 100644 index 9cf95650..00000000 --- a/plugins/wordpress/source/igny8-wp-bridge/admin/pages/sync.php +++ /dev/null @@ -1,163 +0,0 @@ -get_var("SELECT COUNT(*) FROM {$wpdb->postmeta} WHERE meta_key = '_igny8_content_id'"); -$igny8_content_count = $igny8_content_count ?: 0; - -// Get IGNY8 taxonomy term counts -$clusters_count = 0; -$sectors_count = 0; -if (taxonomy_exists('igny8_clusters')) { - $clusters_count = wp_count_terms(array('taxonomy' => 'igny8_clusters', 'hide_empty' => false)); - if (is_wp_error($clusters_count)) $clusters_count = 0; -} -if (taxonomy_exists('igny8_sectors')) { - $sectors_count = wp_count_terms(array('taxonomy' => 'igny8_sectors', 'hide_empty' => false)); - if (is_wp_error($sectors_count)) $sectors_count = 0; -} -?> - -
    -

    -

    -
    - - -
    -
    -

    - - - - -

    -
    - -
    - -
    - - - -
    -
    - - - - - - -
    - -
    - - - -
    -
    - - - - - - -
    - -
    -
    - - -
    -
    -

    - - - - -

    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - -
    -
    -

    - - - - -

    -
    - -
    -
    -
    -
    - - - - - -
    -
    -
    -
    -
    - - - - - -
    -
    -
    - -

    - -

    -
    - - diff --git a/plugins/wordpress/source/igny8-wp-bridge/igny8-bridge.php b/plugins/wordpress/source/igny8-wp-bridge/igny8-bridge.php index 035339a4..ec2d2c17 100644 --- a/plugins/wordpress/source/igny8-wp-bridge/igny8-bridge.php +++ b/plugins/wordpress/source/igny8-wp-bridge/igny8-bridge.php @@ -3,7 +3,7 @@ * Plugin Name: IGNY8 WordPress Bridge * Plugin URI: https://igny8.com/igny8-wp-bridge * Description: Lightweight bridge plugin that connects WordPress to IGNY8 API for one-way content publishing. - * Version: 1.5 + * Version: 1.5.1 * Author: IGNY8 * Author URI: https://igny8.com/ * License: GPL v2 or later @@ -22,7 +22,7 @@ if (!defined('ABSPATH')) { } // Define plugin constants -define('IGNY8_BRIDGE_VERSION', '1.5'); +define('IGNY8_BRIDGE_VERSION', '1.5.1'); define('IGNY8_BRIDGE_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('IGNY8_BRIDGE_PLUGIN_URL', plugin_dir_url(__FILE__)); define('IGNY8_BRIDGE_PLUGIN_FILE', __FILE__);