Plugin Directory

Changeset 2909944


Ignore:
Timestamp:
05/09/2023 06:38:02 AM (3 years ago)
Author:
supportcandy
Message:

hotfix for lagacy upgrade filters

Location:
supportcandy
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • supportcandy/tags/3.1.6/supportcandy.php

    r2895888 r2909944  
    9797            if ( defined( 'WPSC_DB_UPGRADING' ) ) {
    9898
     99                include_once WPSC_ABSPATH . 'includes/class-wpsc-sc-upgrade.php';
     100
    99101                switch ( WPSC_Installation::$current_db_version ) {
    100102
  • supportcandy/tags/3.1.6/upgrade/class-wpsc-upgrade-db-v1.php

    r2903228 r2909944  
    923923            }
    924924
     925            // import Visibility conditions.
     926            foreach ( $new_filters as $slug => $properties ) {
     927                if ( ! $properties['filters'] ) {
     928                    continue;
     929                }
     930                $new_filters[ $slug ]['filters'] = WPSC_SC_Upgrade::upgrade_condition( $properties['filters'], 'AND' );
     931            }
    925932            update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-saved-filters', $new_filters );
    926933            update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-cf-auto-increament', ++$index );
     
    18741881                );
    18751882            }
     1883
     1884            // import tff conditions.
     1885            foreach ( $form_fields as $slug => $properties ) {
     1886                if ( ! $properties['visibility'] ) {
     1887                    continue;
     1888                }
     1889                $form_fields[ $slug ]['visibility'] = WPSC_SC_Upgrade::upgrade_condition( $properties['visibility'], $properties['relation'] );
     1890            }
    18761891            update_option( 'wpsc-tff', $form_fields );
    18771892        }
     
    22012216
    22022217            update_option( 'wpsc-string-translation', $string_translations );
     2218
     2219            // Email notifications.
     2220            foreach ( $new_templates as $index => $properties ) {
     2221                if ( ! $properties['conditions'] ) {
     2222                    continue;
     2223                }
     2224                $new_templates[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     2225            }
    22032226            update_option( 'wpsc-email-templates', $new_templates );
    22042227        }
     
    26352658                    $new_rules[1] = $rule;
    26362659                }
     2660            }
     2661
     2662            // Assigned agent rules filters.
     2663            foreach ( $new_rules as $index => $properties ) {
     2664                $new_rules[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
    26372665            }
    26382666
     
    35343562            }
    35353563
     3564            // SLA policy filters.
     3565            foreach ( $new_policies as $index => $properties ) {
     3566                $new_policies[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     3567            }
     3568
    35363569            update_option( 'wpsc-sla-policies', $new_policies );
    35373570            update_option( 'wpsc_upgrade_sla_policy_map', $map );
  • supportcandy/tags/3.1.6/upgrade/class-wpsc-upgrade-db-v2.php

    r2903228 r2909944  
    10491049                }
    10501050
     1051                // import Visibility conditions.
     1052                foreach ( $new_filters as $slug => $properties ) {
     1053                    if ( ! $properties['filters'] ) {
     1054                        continue;
     1055                    }
     1056                    $new_filters[ $slug ]['filters'] = WPSC_SC_Upgrade::upgrade_condition( $properties['filters'], 'AND' );
     1057                }
    10511058                update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-saved-filters', $new_filters );
    10521059                update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-cf-auto-increament', ++$index );
     
    22452252            }
    22462253
     2254            // import tff conditions.
     2255            foreach ( $form_fields as $slug => $properties ) {
     2256                if ( ! $properties['visibility'] ) {
     2257                    continue;
     2258                }
     2259                $form_fields[ $slug ]['visibility'] = WPSC_SC_Upgrade::upgrade_condition( $properties['visibility'], $properties['relation'] );
     2260            }
    22472261            update_option( 'wpsc-tff', $form_fields );
    22482262        }
     
    51685182                $new_templates[ $en_template_map[ $template->term_id ] ] = $new_template;
    51695183            }
     5184
     5185            // Email notifications.
     5186            foreach ( $new_templates as $index => $properties ) {
     5187                if ( ! $properties['conditions'] ) {
     5188                    continue;
     5189                }
     5190                $new_templates[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5191            }
    51705192            update_option( 'wpsc-email-templates', $new_templates );
    51715193        }
     
    51965218            }
    51975219
     5220            // Assigned agent rules filters.
     5221            foreach ( $new_rules as $index => $properties ) {
     5222                if ( ! $properties['conditions'] ) {
     5223                    continue;
     5224                }
     5225                $new_rules[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5226            }
    51985227            update_option( 'wpsc-aar-rules', $new_rules );
    51995228        }
     
    52265255                $new_policies[ $map[ $prev->term_id ] ] = $new_policy;
    52275256            }
     5257
     5258            // SLA policy filters.
     5259            foreach ( $new_policies as $index => $properties ) {
     5260                if ( ! $properties['conditions'] ) {
     5261                    continue;
     5262                }
     5263                $new_policies[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5264            }
    52285265            update_option( 'wpsc-sla-policies', $new_policies );
    52295266        }
  • supportcandy/trunk/supportcandy.php

    r2895888 r2909944  
    9797            if ( defined( 'WPSC_DB_UPGRADING' ) ) {
    9898
     99                include_once WPSC_ABSPATH . 'includes/class-wpsc-sc-upgrade.php';
     100
    99101                switch ( WPSC_Installation::$current_db_version ) {
    100102
  • supportcandy/trunk/upgrade/class-wpsc-upgrade-db-v1.php

    r2903228 r2909944  
    923923            }
    924924
     925            // import Visibility conditions.
     926            foreach ( $new_filters as $slug => $properties ) {
     927                if ( ! $properties['filters'] ) {
     928                    continue;
     929                }
     930                $new_filters[ $slug ]['filters'] = WPSC_SC_Upgrade::upgrade_condition( $properties['filters'], 'AND' );
     931            }
    925932            update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-saved-filters', $new_filters );
    926933            update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-cf-auto-increament', ++$index );
     
    18741881                );
    18751882            }
     1883
     1884            // import tff conditions.
     1885            foreach ( $form_fields as $slug => $properties ) {
     1886                if ( ! $properties['visibility'] ) {
     1887                    continue;
     1888                }
     1889                $form_fields[ $slug ]['visibility'] = WPSC_SC_Upgrade::upgrade_condition( $properties['visibility'], $properties['relation'] );
     1890            }
    18761891            update_option( 'wpsc-tff', $form_fields );
    18771892        }
     
    22012216
    22022217            update_option( 'wpsc-string-translation', $string_translations );
     2218
     2219            // Email notifications.
     2220            foreach ( $new_templates as $index => $properties ) {
     2221                if ( ! $properties['conditions'] ) {
     2222                    continue;
     2223                }
     2224                $new_templates[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     2225            }
    22032226            update_option( 'wpsc-email-templates', $new_templates );
    22042227        }
     
    26352658                    $new_rules[1] = $rule;
    26362659                }
     2660            }
     2661
     2662            // Assigned agent rules filters.
     2663            foreach ( $new_rules as $index => $properties ) {
     2664                $new_rules[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
    26372665            }
    26382666
     
    35343562            }
    35353563
     3564            // SLA policy filters.
     3565            foreach ( $new_policies as $index => $properties ) {
     3566                $new_policies[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     3567            }
     3568
    35363569            update_option( 'wpsc-sla-policies', $new_policies );
    35373570            update_option( 'wpsc_upgrade_sla_policy_map', $map );
  • supportcandy/trunk/upgrade/class-wpsc-upgrade-db-v2.php

    r2903228 r2909944  
    10491049                }
    10501050
     1051                // import Visibility conditions.
     1052                foreach ( $new_filters as $slug => $properties ) {
     1053                    if ( ! $properties['filters'] ) {
     1054                        continue;
     1055                    }
     1056                    $new_filters[ $slug ]['filters'] = WPSC_SC_Upgrade::upgrade_condition( $properties['filters'], 'AND' );
     1057                }
    10511058                update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-saved-filters', $new_filters );
    10521059                update_user_meta( $customer->user, get_current_blog_id() . '-wpsc-tl-cf-auto-increament', ++$index );
     
    22452252            }
    22462253
     2254            // import tff conditions.
     2255            foreach ( $form_fields as $slug => $properties ) {
     2256                if ( ! $properties['visibility'] ) {
     2257                    continue;
     2258                }
     2259                $form_fields[ $slug ]['visibility'] = WPSC_SC_Upgrade::upgrade_condition( $properties['visibility'], $properties['relation'] );
     2260            }
    22472261            update_option( 'wpsc-tff', $form_fields );
    22482262        }
     
    51685182                $new_templates[ $en_template_map[ $template->term_id ] ] = $new_template;
    51695183            }
     5184
     5185            // Email notifications.
     5186            foreach ( $new_templates as $index => $properties ) {
     5187                if ( ! $properties['conditions'] ) {
     5188                    continue;
     5189                }
     5190                $new_templates[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5191            }
    51705192            update_option( 'wpsc-email-templates', $new_templates );
    51715193        }
     
    51965218            }
    51975219
     5220            // Assigned agent rules filters.
     5221            foreach ( $new_rules as $index => $properties ) {
     5222                if ( ! $properties['conditions'] ) {
     5223                    continue;
     5224                }
     5225                $new_rules[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5226            }
    51985227            update_option( 'wpsc-aar-rules', $new_rules );
    51995228        }
     
    52265255                $new_policies[ $map[ $prev->term_id ] ] = $new_policy;
    52275256            }
     5257
     5258            // SLA policy filters.
     5259            foreach ( $new_policies as $index => $properties ) {
     5260                if ( ! $properties['conditions'] ) {
     5261                    continue;
     5262                }
     5263                $new_policies[ $index ]['conditions'] = WPSC_SC_Upgrade::upgrade_condition( $properties['conditions'], $properties['relation'] );
     5264            }
    52285265            update_option( 'wpsc-sla-policies', $new_policies );
    52295266        }
Note: See TracChangeset for help on using the changeset viewer.