Ejemplo n.º 1
0
 private static function update_reg_key($settings)
 {
     $all_reg_info = self::get_reg_info();
     $add_ons = self::get_add_ons(TRUE);
     $add_ons['core'] = FALSE;
     foreach ($add_ons as $add_on => $data) {
         $field_key = $add_on == 'core' ? 'license_key' : 'license_key_' . $add_on;
         $reg_info = isset($all_reg_info[$add_on]) ? $all_reg_info[$add_on] : FALSE;
         $reg_key = isset($settings[$field_key]) ? $settings[$field_key] : '';
         if (!$reg_key || $reg_key && !empty($reg_info['key']) && $reg_key == $reg_info['key']) {
             // Do nothing if they didn't enter a key, or it's the same key as already saved.
         } else {
             WPIMAPI::activate($data, $reg_key);
         }
     }
 }