Plugin Directory

Changeset 2818063


Ignore:
Timestamp:
11/15/2022 07:19:33 AM (3 years ago)
Author:
crowdaa
Message:

Added version 1.6.2

Location:
crowdaa-sync
Files:
4 edited
74 copied

Legend:

Unmodified
Added
Removed
  • crowdaa-sync/tags/1.6.2/CHANGELOG

    r2805875 r2818063  
    66
    77## [Unreleased]
     8
     9## [1.6.2] - 2022-11-15
     10
     11### Changed
     12
     13- Fixed the user/permissions synchronization (complete crashes in both direction)
    814
    915## [1.6.1] - 2022-10-27
  • crowdaa-sync/tags/1.6.2/README.txt

    r2805875 r2818063  
    66Requires PHP: 7.3
    77Tested up to: 5.9
    8 Stable tag: 1.6.1
     8Stable tag: 1.6.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • crowdaa-sync/tags/1.6.2/crowdaa-sync.php

    r2805875 r2818063  
    1414 * Plugin URI:       
    1515 * Description:       Plugin for synchronizing WordPress site and Crowdaa CMS
    16  * Version:           1.6.1
     16 * Version:           1.6.2
    1717 * Requires at least: 5.5
    1818 * Requires PHP:      7.2
     
    3434 * Uses SemVer - https://semver.org
    3535 */
    36 define('CROWDAA_SYNC_VERSION', '1.6.1');
     36define('CROWDAA_SYNC_VERSION', '1.6.2');
    3737define('CROWDAA_SYNC_PLUGIN_DIR', __DIR__);
    3838define('CROWDAA_SYNC_PLUGIN_NAME', 'crowdaa-sync');
  • crowdaa-sync/tags/1.6.2/includes/class-crowdaa-sync-permissions.php

    r2805875 r2818063  
    574574    $user = get_user_by('id', $userId);
    575575    $memberships = Crowdaa_Sync_Utils::quick_select(self::swpm_members_table(), [
    576       'username'      => $user->data->user_login,
     576      'user_name'     => $user->data->user_login,
    577577      'account_state' => 'active',
    578     ]);
     578    ], 'membership_level');
    579579
    580580    $memberships_ids = Crowdaa_Sync_Utils::object_array_extract_field('membership_level', $memberships);
     
    590590    $function = 'set_user_perms__'.$alias;
    591591
    592     return(self::$function($userId));
     592    self::$function($userId, $badges);
    593593  }
    594594
     
    658658    if (count($badges) > 0 && count($memberships) > 0) {
    659659      $syncedIds = $sync_db->get_entries_with_api_ids($badges, 'wp_id');
    660       if ($count($syncedIds) > 0) {
     660      if (count($syncedIds) > 0) {
    661661        $firstSyncedId = $syncedIds[0]->wp_id;
    662662        Crowdaa_Sync_Utils::quick_update(self::swpm_members_table(), [
    663           'ID' => $memberships->ID,
     663          'member_id' => $memberships->member_id,
    664664        ], [
    665665          'membership_level' => $firstSyncedId,
     
    668668    } else if (count($badges) == 0 && count($memberships) > 0) {
    669669      Crowdaa_Sync_Utils::quick_delete(self::swpm_members_table(), [
    670         'ID' => $memberships->ID,
     670        'member_id' => $memberships->member_id,
    671671      ]);
    672672    } else if (count($badges) > 0 && count($memberships) == 0) {
     
    674674
    675675      Crowdaa_Sync_Utils::quick_insert(self::swpm_members_table(), [
    676         "member_id"              => 2,
    677676        "user_name"              => $user->user_login,
    678677        "first_name"             => '',
     
    700699      ]);
    701700    }
    702 
    703     return ($memberships_ids);
    704701  }
    705702
  • crowdaa-sync/trunk/CHANGELOG

    r2805875 r2818063  
    66
    77## [Unreleased]
     8
     9## [1.6.2] - 2022-11-15
     10
     11### Changed
     12
     13- Fixed the user/permissions synchronization (complete crashes in both direction)
    814
    915## [1.6.1] - 2022-10-27
  • crowdaa-sync/trunk/README.txt

    r2805875 r2818063  
    66Requires PHP: 7.3
    77Tested up to: 5.9
    8 Stable tag: 1.6.1
     8Stable tag: 1.6.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • crowdaa-sync/trunk/crowdaa-sync.php

    r2805875 r2818063  
    1414 * Plugin URI:       
    1515 * Description:       Plugin for synchronizing WordPress site and Crowdaa CMS
    16  * Version:           1.6.1
     16 * Version:           1.6.2
    1717 * Requires at least: 5.5
    1818 * Requires PHP:      7.2
     
    3434 * Uses SemVer - https://semver.org
    3535 */
    36 define('CROWDAA_SYNC_VERSION', '1.6.1');
     36define('CROWDAA_SYNC_VERSION', '1.6.2');
    3737define('CROWDAA_SYNC_PLUGIN_DIR', __DIR__);
    3838define('CROWDAA_SYNC_PLUGIN_NAME', 'crowdaa-sync');
  • crowdaa-sync/trunk/includes/class-crowdaa-sync-permissions.php

    r2805875 r2818063  
    574574    $user = get_user_by('id', $userId);
    575575    $memberships = Crowdaa_Sync_Utils::quick_select(self::swpm_members_table(), [
    576       'username'      => $user->data->user_login,
     576      'user_name'     => $user->data->user_login,
    577577      'account_state' => 'active',
    578     ]);
     578    ], 'membership_level');
    579579
    580580    $memberships_ids = Crowdaa_Sync_Utils::object_array_extract_field('membership_level', $memberships);
     
    590590    $function = 'set_user_perms__'.$alias;
    591591
    592     return(self::$function($userId));
     592    self::$function($userId, $badges);
    593593  }
    594594
     
    658658    if (count($badges) > 0 && count($memberships) > 0) {
    659659      $syncedIds = $sync_db->get_entries_with_api_ids($badges, 'wp_id');
    660       if ($count($syncedIds) > 0) {
     660      if (count($syncedIds) > 0) {
    661661        $firstSyncedId = $syncedIds[0]->wp_id;
    662662        Crowdaa_Sync_Utils::quick_update(self::swpm_members_table(), [
    663           'ID' => $memberships->ID,
     663          'member_id' => $memberships->member_id,
    664664        ], [
    665665          'membership_level' => $firstSyncedId,
     
    668668    } else if (count($badges) == 0 && count($memberships) > 0) {
    669669      Crowdaa_Sync_Utils::quick_delete(self::swpm_members_table(), [
    670         'ID' => $memberships->ID,
     670        'member_id' => $memberships->member_id,
    671671      ]);
    672672    } else if (count($badges) > 0 && count($memberships) == 0) {
     
    674674
    675675      Crowdaa_Sync_Utils::quick_insert(self::swpm_members_table(), [
    676         "member_id"              => 2,
    677676        "user_name"              => $user->user_login,
    678677        "first_name"             => '',
     
    700699      ]);
    701700    }
    702 
    703     return ($memberships_ids);
    704701  }
    705702
Note: See TracChangeset for help on using the changeset viewer.