Plugin Directory

Changeset 3322246


Ignore:
Timestamp:
07/04/2025 10:32:07 AM (8 months ago)
Author:
blockskitdev
Message:
  • New demo compatibility update.
  • Demos list update.
Location:
blockskit
Files:
21 added
4 edited

Legend:

Unmodified
Added
Removed
  • blockskit/trunk/blockskit.php

    r3317654 r3322246  
    77 * Author: blockskitdev
    88 * Author URI: https://blockskit.com/
    9  * Version: 1.1.8
     9 * Version: 1.1.9
    1010 * Text Domain: blockskit
    1111 * Domain Path: https://blockskit.com/free
  • blockskit/trunk/import/demo-import.php

    r3143728 r3322246  
    2525
    2626/**
     27 * Check active theme textdomain against passed string.
     28 *
     29 * @since    1.1.9
     30 *
     31 * @param $needle Theme name substring.
     32 * @return bool
     33 */
     34function bk_import_theme_check( $needle ){
     35    if( strpos( bk_import_get_theme_slug(), $needle ) !== false  ){
     36        return true;
     37    }else{
     38        return false;
     39    }
     40}
     41
     42/**
    2743 * The core plugin class that is used to define internationalization,admin-specific hooks,
    2844 * and public-facing site hooks..
  • blockskit/trunk/import/demo/functions.php

    r3317654 r3322246  
    2020
    2121        return $instance;
    22     }
    23 
    24     /**
    25      * Initialize the class and set its properties.
    26      *
    27      */
    28     public function __construct() {
    29         add_action( 'switch_theme', array( $this, 'flush_transient' ) );
    3022    }
    3123
     
    219211    public function bk_import_demo_import_lists( $demos ){
    220212
    221         $theme_slug = bk_import_get_theme_slug();
    222213        $demo_lists = array();
    223         switch( $theme_slug ):
    224             case 'blockskit':
    225                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-demo-list%2Ejson?ref=master";
    226                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    227                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    228                     if( is_wp_error( $request_demo_list_body ) ) {
    229                         return false; // Bail early
    230                     }
    231                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    232                     $demo_list_array   = (array) $demo_list_std;
    233                     $demo_list_content = $demo_list_array['content'];
    234                     $demo_lists_json   = base64_decode( $demo_list_content );
    235                     $demo_lists        = json_decode( $demo_lists_json, true );
    236                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
     214        if( bk_import_theme_check( 'blockskit' ) ){
     215            $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-demo-list%2Ejson?ref=master";
     216            while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
     217                $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
     218                if( is_wp_error( $request_demo_list_body ) ) {
     219                    return false; // Bail early
    237220                }
    238                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    239             break;
    240             case 'blockskit-base':
    241                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-base-demo-list%2Ejson?ref=master";
    242                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    243                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    244                     if( is_wp_error( $request_demo_list_body ) ) {
    245                         return false; // Bail early
    246                     }
    247                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    248                     $demo_list_array   = (array) $demo_list_std;
    249                     $demo_list_content = $demo_list_array['content'];
    250                     $demo_lists_json   = base64_decode( $demo_list_content );
    251                     $demo_lists        = json_decode( $demo_lists_json, true );
    252                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    253                 }
    254                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    255                 break;
    256             case 'blockskit-corporate':
    257                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-corporate-demo-list%2Ejson?ref=master";
    258                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    259                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    260                     if( is_wp_error( $request_demo_list_body ) ) {
    261                         return false; // Bail early
    262                     }
    263                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    264                     $demo_list_array   = (array) $demo_list_std;
    265                     $demo_list_content = $demo_list_array['content'];
    266                     $demo_lists_json   = base64_decode( $demo_list_content );
    267                     $demo_lists        = json_decode( $demo_lists_json, true );
    268                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    269                 }
    270                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    271                 break;
    272             case 'blockskit-shop':
    273                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-shop-demo-list%2Ejson?ref=master";
    274                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    275                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    276                     if( is_wp_error( $request_demo_list_body ) ) {
    277                         return false; // Bail early
    278                     }
    279                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    280                     $demo_list_array   = (array) $demo_list_std;
    281                     $demo_list_content = $demo_list_array['content'];
    282                     $demo_lists_json   = base64_decode( $demo_list_content );
    283                     $demo_lists        = json_decode( $demo_lists_json, true );
    284                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    285                 }
    286                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    287                 break;
    288             case 'blockskit-medical':
    289                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-medical-demo-list%2Ejson?ref=master";
    290                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    291                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    292                     if( is_wp_error( $request_demo_list_body ) ) {
    293                         return false; // Bail early
    294                     }
    295                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    296                     $demo_list_array   = (array) $demo_list_std;
    297                     $demo_list_content = $demo_list_array['content'];
    298                     $demo_lists_json   = base64_decode( $demo_list_content );
    299                     $demo_lists        = json_decode( $demo_lists_json, true );
    300                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    301                 }
    302                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    303                 break;
    304             case 'blockskit-business':
    305                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-business-demo-list%2Ejson?ref=master";
    306                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    307                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    308                     if( is_wp_error( $request_demo_list_body ) ) {
    309                         return false; // Bail early
    310                     }
    311                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    312                     $demo_list_array   = (array) $demo_list_std;
    313                     $demo_list_content = $demo_list_array['content'];
    314                     $demo_lists_json   = base64_decode( $demo_list_content );
    315                     $demo_lists        = json_decode( $demo_lists_json, true );
    316                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    317                 }
    318                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    319                 break;
    320             case 'blockskit-education':
    321                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-education-demo-list%2Ejson?ref=master";
    322                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    323                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    324                     if( is_wp_error( $request_demo_list_body ) ) {
    325                         return false; // Bail early
    326                     }
    327                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    328                     $demo_list_array   = (array) $demo_list_std;
    329                     $demo_list_content = $demo_list_array['content'];
    330                     $demo_lists_json   = base64_decode( $demo_list_content );
    331                     $demo_lists        = json_decode( $demo_lists_json, true );
    332                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    333                 }
    334                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    335                 break;
    336             case 'blockskit-agency':
    337                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-agency-demo-list%2Ejson?ref=master";
    338                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    339                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    340                     if( is_wp_error( $request_demo_list_body ) ) {
    341                         return false; // Bail early
    342                     }
    343                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    344                     $demo_list_array   = (array) $demo_list_std;
    345                     $demo_list_content = $demo_list_array['content'];
    346                     $demo_lists_json   = base64_decode( $demo_list_content );
    347                     $demo_lists        = json_decode( $demo_lists_json, true );
    348                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    349                 }
    350                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    351                 break;
    352             case 'blockskit-marketing':
    353                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-marketing-demo-list%2Ejson?ref=master";
    354                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    355                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    356                     if( is_wp_error( $request_demo_list_body ) ) {
    357                         return false; // Bail early
    358                     }
    359                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    360                     $demo_list_array   = (array) $demo_list_std;
    361                     $demo_list_content = $demo_list_array['content'];
    362                     $demo_lists_json   = base64_decode( $demo_list_content );
    363                     $demo_lists        = json_decode( $demo_lists_json, true );
    364                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    365                 }
    366                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    367                 break;
    368             case 'blockskit-consultancy':
    369                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-consultancy-demo-list%2Ejson?ref=master";
    370                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    371                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    372                     if( is_wp_error( $request_demo_list_body ) ) {
    373                         return false; // Bail early
    374                     }
    375                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    376                     $demo_list_array   = (array) $demo_list_std;
    377                     $demo_list_content = $demo_list_array['content'];
    378                     $demo_lists_json   = base64_decode( $demo_list_content );
    379                     $demo_lists        = json_decode( $demo_lists_json, true );
    380                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    381                 }
    382                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    383                 break;
    384             case 'blockskit-construction':
    385                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-construction-demo-list%2Ejson?ref=master";
    386                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    387                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    388                     if( is_wp_error( $request_demo_list_body ) ) {
    389                         return false; // Bail early
    390                     }
    391                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    392                     $demo_list_array   = (array) $demo_list_std;
    393                     $demo_list_content = $demo_list_array['content'];
    394                     $demo_lists_json   = base64_decode( $demo_list_content );
    395                     $demo_lists        = json_decode( $demo_lists_json, true );
    396                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    397                 }
    398                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    399                 break;
    400             case 'blockskit-startup':
    401                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-startup-demo-list%2Ejson?ref=master";
    402                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    403                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    404                     if( is_wp_error( $request_demo_list_body ) ) {
    405                         return false; // Bail early
    406                     }
    407                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    408                     $demo_list_array   = (array) $demo_list_std;
    409                     $demo_list_content = $demo_list_array['content'];
    410                     $demo_lists_json   = base64_decode( $demo_list_content );
    411                     $demo_lists        = json_decode( $demo_lists_json, true );
    412                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    413                 }
    414                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    415                 break;
    416             case 'blockskit-digital-agency':
    417                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-digital-agency-demo-list%2Ejson?ref=master";
    418                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    419                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    420                     if( is_wp_error( $request_demo_list_body ) ) {
    421                         return false; // Bail early
    422                     }
    423                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    424                     $demo_list_array   = (array) $demo_list_std;
    425                     $demo_list_content = $demo_list_array['content'];
    426                     $demo_lists_json   = base64_decode( $demo_list_content );
    427                     $demo_lists        = json_decode( $demo_lists_json, true );
    428                     set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
    429                 }
    430                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    431                 break;
    432             case 'blockskit-medical-health':
    433                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-medical-health-demo-list%2Ejson?ref=master";
    434                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    435                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    436                     if( is_wp_error( $request_demo_list_body ) ) {
    437                         return false; // Bail early
    438                     }
    439                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    440                     $demo_list_array   = (array) $demo_list_std;
    441                     $demo_list_content = $demo_list_array['content'];
    442                     $demo_lists_json   = base64_decode( $demo_list_content );
    443                     $demo_lists        = json_decode( $demo_lists_json, true );
    444                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    445                 }
    446                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    447                 break;
    448             case 'blockskit-blog':
    449                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-blog-demo-list%2Ejson?ref=master";
    450                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    451                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    452                     if( is_wp_error( $request_demo_list_body ) ) {
    453                         return false; // Bail early
    454                     }
    455                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    456                     $demo_list_array   = (array) $demo_list_std;
    457                     $demo_list_content = $demo_list_array['content'];
    458                     $demo_lists_json   = base64_decode( $demo_list_content );
    459                     $demo_lists        = json_decode( $demo_lists_json, true );
    460                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    461                 }
    462                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    463                 break;
    464             case 'blockskit-corporate-services':
    465                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-corporate-services-demo-list%2Ejson?ref=master";
    466                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    467                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    468                     if( is_wp_error( $request_demo_list_body ) ) {
    469                         return false; // Bail early
    470                     }
    471                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    472                     $demo_list_array   = (array) $demo_list_std;
    473                     $demo_list_content = $demo_list_array['content'];
    474                     $demo_lists_json   = base64_decode( $demo_list_content );
    475                     $demo_lists        = json_decode( $demo_lists_json, true );
    476                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    477                 }
    478                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    479                 break;
    480             case 'blockskit-finance':
    481                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-finance-demo-list%2Ejson?ref=master";
    482                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    483                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    484                     if( is_wp_error( $request_demo_list_body ) ) {
    485                         return false; // Bail early
    486                     }
    487                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    488                     $demo_list_array   = (array) $demo_list_std;
    489                     $demo_list_content = $demo_list_array['content'];
    490                     $demo_lists_json   = base64_decode( $demo_list_content );
    491                     $demo_lists        = json_decode( $demo_lists_json, true );
    492                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    493                 }
    494                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    495                 break;
    496             case 'blockskit-accounting':
    497                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-accounting-demo-list%2Ejson?ref=master";
    498                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    499                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    500                     if( is_wp_error( $request_demo_list_body ) ) {
    501                         return false; // Bail early
    502                     }
    503                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    504                     $demo_list_array   = (array) $demo_list_std;
    505                     $demo_list_content = $demo_list_array['content'];
    506                     $demo_lists_json   = base64_decode( $demo_list_content );
    507                     $demo_lists        = json_decode( $demo_lists_json, true );
    508                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    509                 }
    510                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    511                 break;
    512             case 'blockskit-online-education':
    513                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-online-education-demo-list%2Ejson?ref=master";
    514                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    515                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    516                     if( is_wp_error( $request_demo_list_body ) ) {
    517                         return false; // Bail early
    518                     }
    519                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    520                     $demo_list_array   = (array) $demo_list_std;
    521                     $demo_list_content = $demo_list_array['content'];
    522                     $demo_lists_json   = base64_decode( $demo_list_content );
    523                     $demo_lists        = json_decode( $demo_lists_json, true );
    524                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    525                 }
    526                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    527                 break;
    528             case 'blockskit-business-sector':
    529                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-business-sector-demo-list%2Ejson?ref=master";
    530                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    531                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    532                     if( is_wp_error( $request_demo_list_body ) ) {
    533                         return false; // Bail early
    534                     }
    535                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    536                     $demo_list_array   = (array) $demo_list_std;
    537                     $demo_list_content = $demo_list_array['content'];
    538                     $demo_lists_json   = base64_decode( $demo_list_content );
    539                     $demo_lists        = json_decode( $demo_lists_json, true );
    540                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    541                 }
    542                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    543                 break;
    544             case 'blockskit-consulting-firm':
    545                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-consulting-firm-demo-list%2Ejson?ref=master";
    546                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    547                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    548                     if( is_wp_error( $request_demo_list_body ) ) {
    549                         return false; // Bail early
    550                     }
    551                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    552                     $demo_list_array   = (array) $demo_list_std;
    553                     $demo_list_content = $demo_list_array['content'];
    554                     $demo_lists_json   = base64_decode( $demo_list_content );
    555                     $demo_lists        = json_decode( $demo_lists_json, true );
    556                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    557                 }
    558                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    559                 break;
    560             case 'blockskit-corporate-business':
    561                 $list_url = "https://gitlab.com/api/v4/projects/46250773/repository/files/blockskit-corporate-business-demo-list%2Ejson?ref=master";
    562                 while( empty( get_transient( 'bk_import_demo_lists' ) ) ){
    563                     $request_demo_list_body = wp_remote_retrieve_body( wp_remote_get( $list_url ) );
    564                     if( is_wp_error( $request_demo_list_body ) ) {
    565                         return false; // Bail early
    566                     }
    567                     $demo_list_std     = json_decode( $request_demo_list_body, true );
    568                     $demo_list_array   = (array) $demo_list_std;
    569                     $demo_list_content = $demo_list_array['content'];
    570                     $demo_lists_json   = base64_decode( $demo_list_content );
    571                     $demo_lists        = json_decode( $demo_lists_json, true );
    572                     set_transient( 'bk_import_demo_lists', $demo_lists, MINUTE_IN_SECONDS );
    573                 }
    574                 $demo_lists = get_transient( 'bk_import_demo_lists' );
    575                 break;
    576             default:
    577                 $demo_lists = array();
    578             break;
    579         endswitch;
     221                $demo_list_std     = json_decode( $request_demo_list_body, true );
     222                $demo_list_array   = (array) $demo_list_std;
     223                $demo_list_content = $demo_list_array['content'];
     224                $demo_lists_json   = base64_decode( $demo_list_content );
     225                $demo_lists        = json_decode( $demo_lists_json, true );
     226                set_transient( 'bk_import_demo_lists', $demo_lists, DAY_IN_SECONDS );
     227            }
     228            $demo_lists = get_transient( 'bk_import_demo_lists' );
     229        }
     230       
    580231        return array_merge( $demo_lists, $demos );
    581     }
    582 
    583     /**
    584      * Deletes the demo and template lists upon theme switch.
    585      *
    586      */
    587     public function flush_transient(){
    588         delete_transient( 'bk_import_demo_lists' );
    589232    }
    590233
  • blockskit/trunk/readme.txt

    r3317654 r3322246  
    55Tested up to: 6.8
    66Requires PHP: 7.4.9
    7 Stable tag: 1.1.8
     7Stable tag: 1.1.9
    88License: GPLv3 or later
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    4343
    4444== Changelog ==
     45
     46= 1.1.9 =
     47* New demo compatibility update.
     48* Demos list update.
    4549
    4650= 1.1.8 =
Note: See TracChangeset for help on using the changeset viewer.