Changeset 3251097
- Timestamp:
- 03/05/2025 12:34:11 PM (12 months ago)
- Location:
- vjoon-wp-adapter/trunk
- Files:
-
- 8 edited
-
Adapter.php (modified) (4 diffs)
-
lib/backend/settings.php (modified) (11 diffs)
-
readme.txt (modified) (1 diff)
-
resources/LocalizedStrings/vj-wp-adapter-de_DE.mo (modified) (previous)
-
resources/LocalizedStrings/vj-wp-adapter-en_US.mo (modified) (previous)
-
src/Functions.php (modified) (3 diffs)
-
src/Response.php (modified) (1 diff)
-
vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vjoon-wp-adapter/trunk/Adapter.php
r3187446 r3251097 6 6 * Author URI: https://vjoon.com 7 7 * Description: vjoon WordPress Adapter for vjoon K4 8 * Version: 3.0. 18 * Version: 3.0.2 9 9 * Text Domain: vj-wp-adapter 10 10 * Domain Path: /resources/LocalizedStrings … … 103 103 104 104 public function app_admin_menu() { 105 add_options_page( __( 'vj -wp-adapter.adapter.admin.page.title', 'vj-wp-adapter' ), __( 'vj-wp-adapter.adapter.admin.menu.title', 'vj-wp-adapter' ), 'manage_options', 'vj_wp_adapter_settings', array( self::$instance, 'app_settings' ) );105 add_options_page( __( 'vjoon WP Adapter Settings', 'vj-wp-adapter' ), __( 'vjoon WP Adapter', 'vj-wp-adapter' ), 'manage_options', 'vj_wp_adapter_settings', array( self::$instance, 'app_settings' ) ); 106 106 if ( self::$option->general->debug ) { 107 107 add_management_page( 'vjoon SupportMode', 'vjoon SupportMode', 'manage_options', 'vj_wp_adapter_debug', array( self::$instance, 'app_debug' ) ); } … … 269 269 // future: columns könnten hier custom columns angehangen werden. 270 270 unset( $columns['author'] ); 271 $columns['_author'] = __( ' vj-wp-adapter.adapter.admin.author.label', 'vj-wp-adapter' );271 $columns['_author'] = __( 'Author', 'vj-wp-adapter' ); 272 272 Debug::log( $columns, 'MANAGE_POSTS_COLUMNS Filter' ); 273 273 return $columns; … … 357 357 $args = array( 358 358 'link_url' => esc_url( network_admin_url( 'plugins.php' ) ), 359 'link_text' => esc_html( __( ' vj-wp-adapter.adapter.admin.mu_activation.btn.back.label', 'vj-wp-adapter' ) ),359 'link_text' => esc_html( __( 'Go back', 'vj-wp-adapter' ) ), 360 360 ); 361 wp_die( esc_html( __( ' vj-wp-adapter.adapter.admin.mu_activation.label', 'vj-wp-adapter' ) ), esc_html( '' ), $args );361 wp_die( esc_html( __( 'This plug-in cannot be activated for the whole network.', 'vj-wp-adapter' ) ), esc_html( '' ), $args ); 362 362 363 363 } -
vjoon-wp-adapter/trunk/lib/backend/settings.php
r3187446 r3251097 53 53 ?> 54 54 <div class="wrap"> 55 <h1><?php _e( 'vj -wp-adapter.settings.admin.headline', 'vj-wp-adapter' ); ?></h1>56 <div class="updated" style="display:none"><p><strong><?php _e( ' vj-wp-adapter.settings.admin.saved.msg', 'vj-wp-adapter' ); ?></strong></p>55 <h1><?php _e( 'vjoon WordPress Adapter Settings', 'vj-wp-adapter' ); ?></h1> 56 <div class="updated" style="display:none"><p><strong><?php _e( 'Changes were saved.', 'vj-wp-adapter' ); ?></strong></p> 57 57 </div> 58 58 … … 64 64 65 65 <tr> 66 <th scope="row"><label for="vjwpad_init"><?php _e( ' vj-wp-adapter.settings.admin.reinit.label', 'vj-wp-adapter' ); ?></label></th>66 <th scope="row"><label for="vjwpad_init"><?php _e( 'Reinitialization', 'vj-wp-adapter' ); ?></label></th> 67 67 <td> 68 <button name="vjwpad_init" id="initApp"><?php _e( ' vj-wp-adapter.settings.admin.btn.reinit.label', 'vj-wp-adapter' ); ?></button>69 <span class="description" id="vjwpad_init_desc"><?php _e( ' vj-wp-adapter.settings.admin.reinit.tt', 'vj-wp-adapter' ); ?></span>68 <button name="vjwpad_init" id="initApp"><?php _e( 'Execute now', 'vj-wp-adapter' ); ?></button> 69 <span class="description" id="vjwpad_init_desc"><?php _e( 'Allows reinitialization of vjoon WP Adapter after an update.', 'vj-wp-adapter' ); ?></span> 70 70 </td> 71 71 </tr> 72 72 73 73 <tr> 74 <th scope="row"><label for="api_apw"><?php _e( ' vj-wp-adapter.settings.admin.apw.label', 'vj-wp-adapter' ); ?></label></th>74 <th scope="row"><label for="api_apw"><?php _e( 'Application Password', 'vj-wp-adapter' ); ?></label></th> 75 75 <td> 76 76 <input type="password" id="apw" name="api_apw" value="<?php echo empty( $_option->api->apw ) || empty( $apw_exists ) ? '' : esc_attr( Crypt::decrypt( $_option->api->apw ) ); ?>" data-uuid="<?php echo esc_attr( $uuid ); ?>" aria-describedby="api_apw_desc" class="regular-text" <?php echo $support_mode ? '' : 'readonly'; ?>> 77 <button id="rcAPW"><?php _e( ' vj-wp-adapter.settings.admin.btn.apwcreate.label', 'vj-wp-adapter' ); ?></button>78 <button id="copyAPW" class="copyToClipboard" ><?php _e( ' vj-wp-adapter.settings.admin.btn.apwcopy.label', 'vj-wp-adapter' ); ?></button>77 <button id="rcAPW"><?php _e( 'Create new password', 'vj-wp-adapter' ); ?></button> 78 <button id="copyAPW" class="copyToClipboard" ><?php _e( 'Copy password', 'vj-wp-adapter' ); ?></button> 79 79 <?php echo $support_mode ? '<button id="btnSHAPW" data-sh=0 class="supportmode">Show password</button>' : ''; ?> 80 80 <br> 81 <span class="description" id="api_apw_desc"><?php _e( ' vj-wp-adapter.settings.admin.apw.tt', 'vj-wp-adapter' ); ?></span>81 <span class="description" id="api_apw_desc"><?php _e( 'Application Password (vjoon K4 version 13 or higher)', 'vj-wp-adapter' ); ?></span> 82 82 </td> 83 83 … … 88 88 ?> 89 89 <tr> 90 <th scope="row"><label for="api_key"><?php _e( ' vj-wp-adapter.settings.admin.apikey.label', 'vj-wp-adapter' ); ?></label></th>90 <th scope="row"><label for="api_key"><?php _e( 'API Key', 'vj-wp-adapter' ); ?></label></th> 91 91 <td> 92 92 <input type="text" id="key" name="api_key" value="<?php echo empty( $_option->api->key ) ? '' : esc_attr( $_option->api->key ); ?>" aria-describedby="api_key_desc" class="regular-text" <?php echo $support_mode ? '' : 'readonly'; ?>> 93 <button id="rcKey"><?php _e( ' vj-wp-adapter.settings.admin.btn.keycreate.label', 'vj-wp-adapter' ); ?></button>94 <button id="copyKey" class="copyToClipboard" ><?php _e( ' vj-wp-adapter.settings.admin.btn.keycopy.label', 'vj-wp-adapter' ); ?></button>93 <button id="rcKey"><?php _e( 'Create new key', 'vj-wp-adapter' ); ?></button> 94 <button id="copyKey" class="copyToClipboard" ><?php _e( 'Copy key', 'vj-wp-adapter' ); ?></button> 95 95 <br> 96 <span class="description" id="api_key_desc"><?php _e( ' vj-wp-adapter.settings.admin.apikey.tt', 'vj-wp-adapter' ); ?></span>96 <span class="description" id="api_key_desc"><?php _e( 'Authorization key (vjoon K4 version 12 or lower)', 'vj-wp-adapter' ); ?></span> 97 97 </td> 98 98 … … 100 100 101 101 <tr> 102 <th scope="row"><label for="api_secret"><?php _e( ' vj-wp-adapter.settings.admin.apisecret.label', 'vj-wp-adapter' ); ?></label></th>102 <th scope="row"><label for="api_secret"><?php _e( 'API Secret', 'vj-wp-adapter' ); ?></label></th> 103 103 <td> 104 104 <input type="password" id="secret" name="api_secret" value="<?php echo empty( $_option->api->secret ) ? '' : esc_attr( $_option->api->secret ); ?>" aria-describedby="api_secret_desc" class="regular-text" <?php echo $support_mode ? '' : 'readonly'; ?>> 105 <button id="rcSecret"><?php _e( ' vj-wp-adapter.settings.admin.btn.secretcreate.label', 'vj-wp-adapter' ); ?></button>106 <button id="copySecret" class="copyToClipboard" ><?php _e( ' vj-wp-adapter.settings.admin.btn.secretcopy.label', 'vj-wp-adapter' ); ?></button>105 <button id="rcSecret"><?php _e( 'Create new secret', 'vj-wp-adapter' ); ?></button> 106 <button id="copySecret" class="copyToClipboard" ><?php _e( 'Copy secret', 'vj-wp-adapter' ); ?></button> 107 107 <?php echo $support_mode ? '<button id="btnSH" data-sh=0 class="supportmode">Show secret</button>' : ''; ?> 108 108 <br> 109 <span class="description" id="api_secret_desc"><?php _e( ' vj-wp-adapter.settings.admin.apisecret.tt', 'vj-wp-adapter' ); ?></span>109 <span class="description" id="api_secret_desc"><?php _e( 'Authorization secret (vjoon K4 version 12 or lower)', 'vj-wp-adapter' ); ?></span> 110 110 </td> 111 111 … … 118 118 119 119 <tr> 120 <th scope="row"><label for="api_url"><?php _e( ' vj-wp-adapter.settings.admin.apiurl.label', 'vj-wp-adapter' ); ?></label></th>120 <th scope="row"><label for="api_url"><?php _e( 'API URL', 'vj-wp-adapter' ); ?></label></th> 121 121 <td> 122 122 <input type="text" class="as-label-text" id="api_url" name="api_url" value="<?php echo esc_url( home_url() ); ?>"> 123 <button name="vjwpad_apiurl" id="copyURL" class="copyToClipboard" ><?php _e( ' vj-wp-adapter.settings.admin.btn.urlcopy.label', 'vj-wp-adapter' ); ?></button>123 <button name="vjwpad_apiurl" id="copyURL" class="copyToClipboard" ><?php _e( 'Copy URL', 'vj-wp-adapter' ); ?></button> 124 124 </td> 125 125 </tr> … … 184 184 185 185 <p class="submit"> 186 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e( ' vj-wp-adapter.settings.admin.btn.save.label', 'vj-wp-adapter' ); ?>" />186 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e( 'Save changes', 'vj-wp-adapter' ); ?>" /> 187 187 </p> 188 188 </form> … … 220 220 switch (jsonData.return) { 221 221 case 'initApp': 222 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.exec.msg', 'vj-wp-adapter' ); ?></strong></p>')222 $('.updated').html('<p><strong><?php _e( 'Action was executed.', 'vj-wp-adapter' ); ?></strong></p>') 223 223 $('.updated').fadeIn().delay(10000).fadeOut(); 224 224 break; … … 241 241 242 242 case 'garbageCollect': 243 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.exec.msg', 'vj-wp-adapter' ); ?></strong></p>')243 $('.updated').html('<p><strong><?php _e( 'Action was executed.', 'vj-wp-adapter' ); ?></strong></p>') 244 244 $('.updated').fadeIn().delay(10000).fadeOut(); 245 245 break; … … 261 261 } else if (btnId == 'copyURL') { 262 262 var copy = copyToClipboard('api_url'); 263 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.apiurl.msg', 'vj-wp-adapter' ); ?></strong></p>')263 $('.updated').html('<p><strong><?php _e( 'API URL was copied to clipboard.', 'vj-wp-adapter' ); ?></strong></p>') 264 264 fade_out('.updated'); 265 265 } else if (btnId == 'copyKey') { 266 266 var copy = copyToClipboard('key'); 267 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.apikey.msg', 'vj-wp-adapter' ); ?></strong></p>')267 $('.updated').html('<p><strong><?php _e( 'API Key was copied to clipboard.', 'vj-wp-adapter' ); ?></strong></p>') 268 268 fade_out('.updated'); 269 269 } else if (btnId == 'copySecret') { … … 271 271 var copy = copyToClipboard('secret'); 272 272 $('table.form-table tbody input#secret').prop('type','password'); 273 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.apisecret.msg', 'vj-wp-adapter' ); ?></strong></p>')273 $('.updated').html('<p><strong><?php _e( 'API Secret was copied to clipboard.', 'vj-wp-adapter' ); ?></strong></p>') 274 274 fade_out('.updated'); 275 275 } else if (btnId == 'copyAPW') { … … 277 277 var copy = copyToClipboard('apw'); 278 278 $('table.form-table tbody input#apw').prop('type','password'); 279 $('.updated').html('<p><strong><?php _e( ' vj-wp-adapter.settings.admin.apw.msg', 'vj-wp-adapter' ); ?></strong></p>')279 $('.updated').html('<p><strong><?php _e( 'Application Password was copied to clipboard.', 'vj-wp-adapter' ); ?></strong></p>') 280 280 fade_out('.updated'); 281 281 } else if (btnId == 'btnSH') { -
vjoon-wp-adapter/trunk/readme.txt
r3187446 r3251097 37 37 38 38 == Changelog == 39 40 = Version 3.0.2 = 41 42 * Enhanced localization 39 43 40 44 = Version 3.0.1 = -
vjoon-wp-adapter/trunk/src/Functions.php
r3187446 r3251097 492 492 $links_array[0] = str_replace( '${VERSION_STRING}', APP::$option->plugin->Version, $links_array[0] ); 493 493 $row_meta = array( 494 'build' => '<a id="build" href="" title="get build info">' . __( ' vj-wp-adapter.functions.plugin.build.label', 'vj-wp-adapter' ) . '</a>',494 'build' => '<a id="build" href="" title="get build info">' . __( 'Build', 'vj-wp-adapter' ) . '</a>', 495 495 ); 496 496 $links_array = array_merge( $links_array, $row_meta ); … … 621 621 622 622 case 'getBuildInfo': 623 $return_value['result'] = "Build: 19 1 (8c86925)";623 $return_value['result'] = "Build: 196 (e807aea)"; 624 624 break; 625 625 … … 665 665 $msgboxlabels = array( 666 666 'questionLabel' => __( 'vj-wp-adapter.functions.plugin.deactivate.msg', 'vj-wp-adapter' ), 667 'deleteContentLabel' => __( ' vj-wp-adapter.functions.plugin.delete.optionlabel', 'vj-wp-adapter' ),668 'attributeContentLabel' => __( ' vj-wp-adapter.functions.plugin.attribute.optionlabel', 'vj-wp-adapter' ),669 'errorMessage' => __( ' vj-wp-adapter.functions.plugin.error.msg', 'vj-wp-adapter' ),670 'btnCancel' => __( ' vj-wp-adapter.functions.plugin.btn.cancel.label', 'vj-wp-adapter' ),671 'btnOK' => __( ' vj-wp-adapter.functions.plugin.btn.ok.label', 'vj-wp-adapter' ),667 'deleteContentLabel' => __( 'Delete all content owned by vjoon WP Adapter', 'vj-wp-adapter' ), 668 'attributeContentLabel' => __( 'Attribute all content owned by vjoon WP Adapter to:', 'vj-wp-adapter' ), 669 'errorMessage' => __( 'Bitte wählen Sie eine Option.', 'vj-wp-adapter' ), 670 'btnCancel' => __( 'Cancel', 'vj-wp-adapter' ), 671 'btnOK' => __( 'Continue', 'vj-wp-adapter' ), 672 672 ); 673 673 if ( $nopriv === false || App::$option->general->debug ) { -
vjoon-wp-adapter/trunk/src/Response.php
r2740494 r3251097 38 38 case 1000: 39 39 $code_array['code'] = 'valid_request'; 40 $code_array['message'] = __( ' vj-wp-adapter.response.message.valid', 'vj-wp-adapter' );40 $code_array['message'] = __( 'Request was valid.', 'vj-wp-adapter' ); 41 41 break; 42 42 43 43 case 1001: 44 44 $code_array['code'] = 'no_cred'; 45 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.credentialsmissing', 'vj-wp-adapter' );45 $code_array['message'] = __( 'Credentials are incomplete.', 'vj-wp-adapter' ); 46 46 break; 47 47 48 48 case 1002: 49 49 $code_array['code'] = 'wrong_cred'; 50 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.credentialswrong', 'vj-wp-adapter' );50 $code_array['message'] = __( 'Credentials are incorrect.', 'vj-wp-adapter' ); 51 51 break; 52 52 53 53 case 1003: 54 54 $code_array['code'] = 'no_auth'; 55 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.noauth', 'vj-wp-adapter' );55 $code_array['message'] = __( 'Authorization was refused.', 'vj-wp-adapter' ); 56 56 break; 57 57 58 58 case 1004: 59 59 $code_array['code'] = 'no_user'; 60 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.nouser', 'vj-wp-adapter' );60 $code_array['message'] = __( 'User does not exist.', 'vj-wp-adapter' ); 61 61 break; 62 62 63 63 case 1005: 64 64 $code_array['code'] = 'no_api_set'; 65 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.noapi', 'vj-wp-adapter' );65 $code_array['message'] = __( 'API is not set correctly.', 'vj-wp-adapter' ); 66 66 break; 67 67 68 68 case 1100: 69 69 $code_array['code'] = 'art_req_body'; 70 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.bodymissing', 'vj-wp-adapter' );70 $code_array['message'] = __( 'Invalid structure: Body is not set correctly.', 'vj-wp-adapter' ); 71 71 break; 72 72 73 73 case 1101: 74 74 $code_array['code'] = 'art_inv_body'; 75 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.bodyinvalid', 'vj-wp-adapter' );75 $code_array['message'] = __( 'Invalid structure: Body is not set.', 'vj-wp-adapter' ); 76 76 break; 77 77 78 78 case 1102: 79 79 $code_array['code'] = 'art_err_create'; 80 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.create', 'vj-wp-adapter' );80 $code_array['message'] = __( 'An error occurred while creating the article.', 'vj-wp-adapter' ); 81 81 break; 82 82 83 83 case 1103: 84 84 $code_array['code'] = 'art_err_publish'; 85 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.publish', 'vj-wp-adapter' );85 $code_array['message'] = __( 'An error occurred while publishing the article.', 'vj-wp-adapter' ); 86 86 break; 87 87 88 88 case 1104: 89 89 $code_array['code'] = 'art_err_unpublish'; 90 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.unpublish', 'vj-wp-adapter' );90 $code_array['message'] = __( 'An error occurred when switching the article to draft.', 'vj-wp-adapter' ); 91 91 break; 92 92 93 93 case 1105: 94 94 $code_array['code'] = 'art_err_preview'; 95 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.preview', 'vj-wp-adapter' );95 $code_array['message'] = __( 'An error occurred while creating the preview for the article.', 'vj-wp-adapter' ); 96 96 break; 97 97 98 98 case 1106: 99 99 $code_array['code'] = 'art_err_delete'; 100 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.delete', 'vj-wp-adapter' );100 $code_array['message'] = __( 'An error occurred while deleting the article.', 'vj-wp-adapter' ); 101 101 break; 102 102 103 103 case 1107: 104 104 $code_array['code'] = 'art_err_cpt'; 105 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.cpt', 'vj-wp-adapter' );105 $code_array['message'] = __( 'An error occurred during the upload: Custom Post Type does not exist.', 'vj-wp-adapter' ); 106 106 break; 107 107 108 108 case 1200: 109 109 $code_array['code'] = 'md_req_file'; 110 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.filemissing', 'vj-wp-adapter' );110 $code_array['message'] = __( 'File could not be found.', 'vj-wp-adapter' ); 111 111 break; 112 112 113 113 case 1201: 114 114 $code_array['code'] = 'md_inv_file'; 115 $code_array['message'] = __( ' vj-wp-adapter.response.message.error.fileinvalid', 'vj-wp-adapter' );115 $code_array['message'] = __( 'File format is not supported.', 'vj-wp-adapter' ); 116 116 break; 117 117 -
vjoon-wp-adapter/trunk/vendor/composer/installed.php
r3187446 r3251097 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 8c86925b8f5c5e6b07115240bac3d779d3810148',6 'reference' => 'e807aea0d706de6eb45b528bc9a2d24d566e4566', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 50 50 'pretty_version' => 'dev-master', 51 51 'version' => 'dev-master', 52 'reference' => ' 8c86925b8f5c5e6b07115240bac3d779d3810148',52 'reference' => 'e807aea0d706de6eb45b528bc9a2d24d566e4566', 53 53 'type' => 'library', 54 54 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.