Changeset 2251902
- Timestamp:
- 02/28/2020 11:24:06 AM (6 years ago)
- Location:
- vjoon-wp-adapter/trunk
- Files:
-
- 5 added
- 2 deleted
- 15 edited
-
Adapter.php (modified) (5 diffs)
-
assets/css/app.css (modified) (1 diff)
-
assets/css/app.min.css (modified) (1 diff)
-
assets/css/messagebox.css (modified) (1 diff)
-
assets/css/messagebox.min.css (modified) (1 diff)
-
assets/images (deleted)
-
assets/js/plugins.js (modified) (5 diffs)
-
assets/js/plugins.min.js (modified) (1 diff)
-
languages (deleted)
-
lib/backend/settings.php (modified) (9 diffs)
-
readme.txt (modified) (2 diffs)
-
resources (added)
-
resources/LocalizedStrings (added)
-
resources/LocalizedStrings/header_adapter.txt (added)
-
resources/LocalizedStrings/vj-wp-adapter-de_DE.mo (added)
-
resources/LocalizedStrings/vj-wp-adapter-en_US.mo (added)
-
src/Functions.php (modified) (6 diffs)
-
src/Response.php (modified) (2 diffs)
-
src/Settings.php (modified) (2 diffs)
-
vendor/autoload.php (modified) (1 diff)
-
vendor/composer/autoload_real.php (modified) (3 diffs)
-
vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vjoon-wp-adapter/trunk/Adapter.php
r2244295 r2251902 3 3 /** 4 4 * Plugin Name: vjoon WP Adapter 5 * Plugin URI: https://vjoon.com 5 * Plugin URI: https://vjoon.com/what-we-offer/overview-of-vjoonk4/ 6 6 * Author: vjoon GmbH 7 * Author URI: https://vjoon.com /company/contact-office/8 * Description: vjoon WordPress Adapter for vjoon K4 and vjoon seven9 * Version: 0.1 6.27 * Author URI: https://vjoon.com 8 * Description: vjoon WordPress Adapter for vjoon K4 9 * Version: 0.18.5 10 10 * Text Domain: vj-wp-adapter 11 * Domain Path: languages11 * Domain Path: resources/LocalizedStrings 12 12 * 13 13 **/ … … 77 77 78 78 //note: add language support to app 79 add_action('plugins_loaded', array(self::$instance,'app_add_language_support') ); 79 add_action( 'plugins_loaded', array(self::$instance,'app_add_language_support') ); 80 add_filter( 'load_textdomain_mofile', array(self::$instance, 'app_language_fallback'), 10, 2); 80 81 81 82 //note: prevent post, page, cpt edit if k4exclusive=true … … 117 118 118 119 function app_admin_menu() { 119 add_options_page(__('vj oon WP Adapter Settings','vj-wp-adapter'), __('vjoon WP Adapter','vj-wp-adapter'),'manage_options', 'vj_wp_adapter_settings', array(self::$instance, 'app_settings'));120 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')); 120 121 if (self::$appSettings->general->debug) { add_management_page( 'vjoon SupportMode', 'vjoon SupportMode','manage_options', 'vj_wp_adapter_debug', array(self::$instance, 'app_debug')); } 121 122 … … 296 297 //future: columns könnten hier custom columns angehangen werden 297 298 unset($columns['author']); 298 $columns['_author'] = __(' Author','vj-wp-adapter');299 $columns['_author'] = __('vj-wp-adapter.adapter.admin.author.label','vj-wp-adapter'); 299 300 Debug::log($columns, 'MANAGE_POSTS_COLUMNS Filter'); 300 301 return $columns; … … 329 330 330 331 function app_add_language_support() { 331 load_plugin_textdomain( 'vj-wp-adapter', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' ); 332 load_plugin_textdomain( 'vj-wp-adapter', FALSE, basename( dirname( __FILE__ ) ) . App::$appSettings->plugin->LanguageResourcePath ); 333 } 334 335 function app_language_fallback($mofile, $domain) { 336 return Functions::load_language_mofile($mofile, $domain); 332 337 } 333 338 -
vjoon-wp-adapter/trunk/assets/css/app.css
r2236256 r2251902 12 12 box-shadow: none; 13 13 } 14 15 .form-table.settings.supportmode { 16 background: mistyrose; 17 border-radius: 5px; 18 margin-top: 0; 19 } 20 .form-table.settings.supportmode th label { 21 padding-left: 20px; 22 } 23 24 .form-table.settings button.supportmode { 25 background: mistyrose; 26 } 27 28 fieldset.supportmode { 29 border: 1px solid lightgray; 30 padding: 10px; 31 } -
vjoon-wp-adapter/trunk/assets/css/app.min.css
r2236256 r2251902 1 .form-table.settings input.regular-text:not([type=checkbox]){width:25em}.form-table.settings .as-label-text{background:inherit;border:0;padding:0;width:25em}.form-table.settings .as-label-text:focus{box-shadow:none} 1 .form-table.settings input.regular-text:not([type=checkbox]){width:25em}.form-table.settings .as-label-text{background:inherit;border:0;padding:0;width:25em}.form-table.settings .as-label-text:focus{box-shadow:none}.form-table.settings.supportmode{background:#ffe4e1;border-radius:5px;margin-top:0}.form-table.settings.supportmode th label{padding-left:20px}.form-table.settings button.supportmode{background:#ffe4e1}fieldset.supportmode{border:1px solid #d3d3d3;padding:10px} -
vjoon-wp-adapter/trunk/assets/css/messagebox.css
r2236256 r2251902 165 165 @media only screen and (min-width: 1024px) { 166 166 select.messagebox_content_input[name="selectUser"] { 167 position: relative;168 top: -2.5rem;169 left: 380px;167 margin-left: 10px; 168 margin-top: 0px; 169 display: initial !important; 170 170 } 171 171 } -
vjoon-wp-adapter/trunk/assets/css/messagebox.min.css
r2236256 r2251902 1 .messagebox_overlay{background-color:rgba(255,255,255,.6)}.messagebox_overlay *:focus{outline:0}.messagebox{font-family:verdana,arial,helvetica,sans-serif;font-size:10pt;font-style:normal;font-weight:400;text-align:left;color:#303030;background-color:#fcfcfc;border:1px solid #c8c8c8;box-shadow:0 2px 4px #a0a0a0;max-height:90%;max-width:90%;min-width:300px}.messagebox_title{background-color:#f5f5f5;border-bottom:1px solid #c8c8c8;padding:5px;text-align:center;font-weight:700}.messagebox_content{padding:20px}.messagebox_content_label{width:100%;font-style:italic;margin-top:10px;margin-bottom:-5px}.messagebox_content_input{width:auto;margin-top:10px;padding:3px;color:#303030;border:1px solid #909090;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;text-align:left}.messagebox_content_input:hover{border-color:#707070}.messagebox_content_input:focus{border-color:#707070;box-shadow:inset 0 0 3px #ffd540}.messagebox_content_input_selectplaceholder{color:#909090}.messagebox_content_input_textarea{overflow-y:auto}.messagebox_content_caption{width:100%;margin-top:15px;padding:5px 0}.messagebox_content_checkbox_wrapper{width:100%;margin-top:10px}.messagebox_content_checkbox{margin-right:5px;vertical-align:-2px}.messagebox_content_error{background-color:#fad0d5;color:#a02020;margin-top:15px;margin-bottom:-10px;padding:4px 6px;border-radius:2px}.messagebox_buttons{background-color:#f5f5f5;border-top:1px solid #c8c8c8;padding:10px 20px 0;text-align:center}.messagebox_buttons_button{font-family:inherit;font-size:inherit;font-weight:700;text-align:center;min-width:75px;margin:0 4px 10px;padding:5px 10px;cursor:pointer;color:#404040;background-color:#e9e9e9;background-image:linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 51%,transparent 100%);border:1px solid silver;border-radius:2px}.messagebox_buttons_button:hover{color:#202020;background-color:#f0f0f0}.messagebox_buttons_button:active{background-color:#e6e6e6;border:1px solid #a0a0a0;box-shadow:inset 0 0 6px #d0d0d0}.messagebox_buttons_button::-moz-focus-inner{padding:0;border:0}.messagebox_overlay input[type=checkbox]:checked::before{content:''}.messagebox_overlay input[type=checkbox]:focus{box-shadow:none!important}.messagebox_content_inputs{display:flex;flex-wrap:wrap}@media only screen and (min-width:1024px){select.messagebox_content_input[name=selectUser]{ position:relative;top:-2.5rem;left:380px}}1 .messagebox_overlay{background-color:rgba(255,255,255,.6)}.messagebox_overlay *:focus{outline:0}.messagebox{font-family:verdana,arial,helvetica,sans-serif;font-size:10pt;font-style:normal;font-weight:400;text-align:left;color:#303030;background-color:#fcfcfc;border:1px solid #c8c8c8;box-shadow:0 2px 4px #a0a0a0;max-height:90%;max-width:90%;min-width:300px}.messagebox_title{background-color:#f5f5f5;border-bottom:1px solid #c8c8c8;padding:5px;text-align:center;font-weight:700}.messagebox_content{padding:20px}.messagebox_content_label{width:100%;font-style:italic;margin-top:10px;margin-bottom:-5px}.messagebox_content_input{width:auto;margin-top:10px;padding:3px;color:#303030;border:1px solid #909090;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;text-align:left}.messagebox_content_input:hover{border-color:#707070}.messagebox_content_input:focus{border-color:#707070;box-shadow:inset 0 0 3px #ffd540}.messagebox_content_input_selectplaceholder{color:#909090}.messagebox_content_input_textarea{overflow-y:auto}.messagebox_content_caption{width:100%;margin-top:15px;padding:5px 0}.messagebox_content_checkbox_wrapper{width:100%;margin-top:10px}.messagebox_content_checkbox{margin-right:5px;vertical-align:-2px}.messagebox_content_error{background-color:#fad0d5;color:#a02020;margin-top:15px;margin-bottom:-10px;padding:4px 6px;border-radius:2px}.messagebox_buttons{background-color:#f5f5f5;border-top:1px solid #c8c8c8;padding:10px 20px 0;text-align:center}.messagebox_buttons_button{font-family:inherit;font-size:inherit;font-weight:700;text-align:center;min-width:75px;margin:0 4px 10px;padding:5px 10px;cursor:pointer;color:#404040;background-color:#e9e9e9;background-image:linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 51%,transparent 100%);border:1px solid silver;border-radius:2px}.messagebox_buttons_button:hover{color:#202020;background-color:#f0f0f0}.messagebox_buttons_button:active{background-color:#e6e6e6;border:1px solid #a0a0a0;box-shadow:inset 0 0 6px #d0d0d0}.messagebox_buttons_button::-moz-focus-inner{padding:0;border:0}.messagebox_overlay input[type=checkbox]:checked::before{content:''}.messagebox_overlay input[type=checkbox]:focus{box-shadow:none!important}.messagebox_content_inputs{display:flex;flex-wrap:wrap}@media only screen and (min-width:1024px){select.messagebox_content_input[name=selectUser]{margin-left:10px;margin-top:0;display:initial!important}} -
vjoon-wp-adapter/trunk/assets/js/plugins.js
r2236256 r2251902 7 7 overridePluginDeactivation(); 8 8 //overridePluginVersion(); //done by add_filter plugin_row_meta 9 addMorePopUp(); 9 10 initMessagebox(); 10 11 }); … … 16 17 $(val).html(content); 17 18 19 }); 20 } 21 22 function addMorePopUp() { 23 $(document).on('click','a#build', function(event) { 24 event.preventDefault(); 25 26 $.post({ 27 url: _ajaxurl, 28 data: { 'action': 'app_ajaxcall', 'operation': 'getBuildInfo' }, 29 success:function(data) { 30 var jsonData = ''; 31 if ( compression_ajax == 1 ) { 32 var lz = atob(data); 33 jsonData = JSON.parse(lz); 34 } else { 35 jsonData = JSON.parse(data); 36 } 37 38 $.MessageBox({ 39 buttonsOrder: 'done', 40 message: jsonData.result, 41 }); 42 }, 43 error:function(errorThrown) { 44 appConsole.log('errorThrown',errorThrown); 45 return false; 46 } 47 48 }); 49 18 50 }); 19 51 } … … 50 82 type: 'checkbox', 51 83 title: msgbox_labels.attributeContentLabel, 52 label: '' 84 label: '', 85 customClass: 'selectUser' 86 53 87 }, 54 88 selectUser : { … … 57 91 options: users, 58 92 defaultValue: '1' 59 }60 };61 if (msgbox_labels.noticeLabel !== '') {62 _data.notice = {63 type: 'caption',64 message: msgbox_labels.noticeLabel65 93 } 66 94 }; … … 112 140 } 113 141 }); 114 115 142 116 143 }).fail(function(data) { 117 //noting to do ne144 //noting to do 118 145 }); 119 146 147 //todo: reorder selectbox 148 $('select[name="selectUser"]').detach().appendTo( $('input.selectUser').parent() ); 149 120 150 121 151 }, -
vjoon-wp-adapter/trunk/assets/js/plugins.min.js
r2236256 r2251902 1 jQuery(document).ready(function($){init(function(){overridePluginDeactivation();initMessagebox();});function overridePluginVersion(){$('div.plugin-version-author-uri').each(function(elem,val){var content=$(val).html();content=content.replace('${VERSION_STRING}',version);$(val).html(content);});} 1 jQuery(document).ready(function($){init(function(){overridePluginDeactivation();addMorePopUp();initMessagebox();});function overridePluginVersion(){$('div.plugin-version-author-uri').each(function(elem,val){var content=$(val).html();content=content.replace('${VERSION_STRING}',version);$(val).html(content);});} 2 function addMorePopUp(){$(document).on('click','a#build',function(event){event.preventDefault();$.post({url:_ajaxurl,data:{'action':'app_ajaxcall','operation':'getBuildInfo'},success:function(data){var jsonData='';if(compression_ajax==1){var lz=atob(data);jsonData=JSON.parse(lz);}else{jsonData=JSON.parse(data);} 3 $.MessageBox({buttonsOrder:'done',message:jsonData.result,});},error:function(errorThrown){appConsole.log('errorThrown',errorThrown);return false;}});});} 2 4 function overridePluginDeactivation(){appConsole.log('load plugins override js...');document.querySelector('[data-slug="vjoon-wp-adapter"] a').addEventListener('click',function(event){event.preventDefault();$.post({url:_ajaxurl,data:{'action':'app_ajaxcall','operation':'getUserlist'},success:function(data){var jsonData='';if(compression_ajax==1){var lz=atob(data);jsonData=JSON.parse(lz);}else{jsonData=JSON.parse(data);} 3 var users=[];users=jsonData.result;var _data={deleteContent:{type:'checkbox',title:msgbox_labels.deleteContentLabel,label:'',},attributeContent:{type:'checkbox',title:msgbox_labels.attributeContentLabel,label:'' },selectUser:{type:'select',label:'',options:users,defaultValue:'1'}};if(msgbox_labels.noticeLabel!==''){_data.notice={type:'caption',message:msgbox_labels.noticeLabel}};$.MessageBox({input:_data,speed:400,width:'50%',message:msgbox_labels.questionLabel,buttonsOrder:'fail done',buttonFail:msgbox_labels.btnCancel,buttonDone:msgbox_labels.btnOK,filterDone:function(data){if(!data.attributeContent&&!data.deleteContent){return msgbox_labels.errorMessage;}}}).done(function(data){var _json=JSON.parse(JSON.stringify(data));appConsole.log(_json,'response');var selectedUser=null;if(_json.attributeContent==true){selectedUser=_json.selectUser;}5 var users=[];users=jsonData.result;var _data={deleteContent:{type:'checkbox',title:msgbox_labels.deleteContentLabel,label:'',},attributeContent:{type:'checkbox',title:msgbox_labels.attributeContentLabel,label:'',customClass:'selectUser'},selectUser:{type:'select',label:'',options:users,defaultValue:'1'}};$.MessageBox({input:_data,speed:400,width:'50%',message:msgbox_labels.questionLabel,buttonsOrder:'fail done',buttonFail:msgbox_labels.btnCancel,buttonDone:msgbox_labels.btnOK,filterDone:function(data){if(!data.attributeContent&&!data.deleteContent){return msgbox_labels.errorMessage;}}}).done(function(data){var _json=JSON.parse(JSON.stringify(data));appConsole.log(_json,'response');var selectedUser=null;if(_json.attributeContent==true){selectedUser=_json.selectUser;} 4 6 $.post({url:_ajaxurl,data:{'action':'app_ajaxcall','operation':'assignUser','data':[selectedUser]},success:function(data){var jsonData='';if(compression_ajax==1){var lz=atob(data);jsonData=JSON.parse(lz);}else{jsonData=JSON.parse(data);} 5 appConsole.log(jsonData,'response');if(jsonData.result==true){var urlRedirect=document.querySelector('[data-slug="vjoon-wp-adapter"] a').getAttribute('href');window.location.href=urlRedirect;}},error:function(errorThrown){appConsole.log('errorThrown',errorThrown);return false;}});}).fail(function(data){}); },error:function(errorThrown){appConsole.log('errorThrown',errorThrown);return false;}});});}7 appConsole.log(jsonData,'response');if(jsonData.result==true){var urlRedirect=document.querySelector('[data-slug="vjoon-wp-adapter"] a').getAttribute('href');window.location.href=urlRedirect;}},error:function(errorThrown){appConsole.log('errorThrown',errorThrown);return false;}});}).fail(function(data){});$('select[name="selectUser"]').detach().appendTo($('input.selectUser').parent());},error:function(errorThrown){appConsole.log('errorThrown',errorThrown);return false;}});});} 6 8 function initMessagebox(){appConsole.log('init Messagebox...');$(document).on('click','.messagebox input.messagebox_content_checkbox[name="deleteContent"]',function(data){appConsole.log('delete selected',data);$('.messagebox input.messagebox_content_checkbox[name="attributeContent"]').prop('checked',false);});$(document).on('click','.messagebox input.messagebox_content_checkbox[name="attributeContent"]',function(data){appConsole.log('attribute selected',data);$('.messagebox input.messagebox_content_checkbox[name="deleteContent"]').prop('checked',false);});}}); -
vjoon-wp-adapter/trunk/lib/backend/settings.php
r2244295 r2251902 47 47 ?> 48 48 <div class="wrap"> 49 <?php echo "<h1>" . __( 'vj oon WordPress Adapter Settings','vj-wp-adapter' ) . "</h1>"; ?>50 <div class="updated" style="display:none"><p><strong><?php _e(' Options saved...', 'vj-wp-adapter' ); ?></strong></p>49 <?php echo "<h1>" . __( 'vj-wp-adapter.settings.admin.headline','vj-wp-adapter' ) . "</h1>"; ?> 50 <div class="updated" style="display:none"><p><strong><?php _e('vj-wp-adapter.settings.admin.saved.msg', 'vj-wp-adapter' ); ?></strong></p> 51 51 </div> 52 52 … … 57 57 58 58 <tr> 59 <th scope="row"><label for="vjwpad_init"><?php _e(' Reinitialization','vj-wp-adapter'); ?></label></th>60 <td> 61 <button name="vjwpad_init" id="initApp"><?php _e(' Reinitialize','vj-wp-adapter'); ?></button>62 <span class="description" id="vjwpad_init_desc"><?php _e(' Allows to refresh vjoon WP Adapter initialization','vj-wp-adapter');?></span>59 <th scope="row"><label for="vjwpad_init"><?php _e('vj-wp-adapter.settings.admin.reinit.label','vj-wp-adapter'); ?></label></th> 60 <td> 61 <button name="vjwpad_init" id="initApp"><?php _e('vj-wp-adapter.settings.admin.btn.reinit.label','vj-wp-adapter'); ?></button> 62 <span class="description" id="vjwpad_init_desc"><?php _e('vj-wp-adapter.settings.admin.reinit.tt','vj-wp-adapter');?></span> 63 63 </td> 64 64 </tr> 65 65 66 66 <tr> 67 <th scope="row"><label for="api_key"><?php _e(' API Key','vj-wp-adapter'); ?></label></th>68 <td> 69 <input type="text" id="key" name="api_key" value="<?php echo $settings->api->key; ?>" aria-describedby="api_key_desc" class="regular-text" readonly>70 <button id="rcKey"><?php _e(' Create New Key','vj-wp-adapter'); ?></button>71 <button id="copyKey" class="copyToClipboard" ><?php _e(' Copy Key','vj-wp-adapter'); ?></button>67 <th scope="row"><label for="api_key"><?php _e('vj-wp-adapter.settings.admin.apikey.label','vj-wp-adapter'); ?></label></th> 68 <td> 69 <input type="text" id="key" name="api_key" value="<?php echo $settings->api->key; ?>" aria-describedby="api_key_desc" class="regular-text" <?php echo $supportMode ? '' : 'readonly'; ?>> 70 <button id="rcKey"><?php _e('vj-wp-adapter.settings.admin.btn.keycreate.label','vj-wp-adapter'); ?></button> 71 <button id="copyKey" class="copyToClipboard" ><?php _e('vj-wp-adapter.settings.admin.btn.keycopy.label','vj-wp-adapter'); ?></button> 72 72 <br> 73 <span class="description" id="api_key_desc"><?php _e(' Authorization Key','vj-wp-adapter'); ?></span>73 <span class="description" id="api_key_desc"><?php _e('vj-wp-adapter.settings.admin.apikey.tt','vj-wp-adapter'); ?></span> 74 74 </td> 75 75 … … 77 77 78 78 <tr> 79 <th scope="row"><label for="api_secret"><?php _e(' API Secret','vj-wp-adapter'); ?></label></th>80 <td> 81 <input type="password" id="secret" name="api_secret" value="<?php echo $settings->api->secret; ?>" aria-describedby="api_secret_desc" class="regular-text" readonly>82 <button id="rcSecret"><?php _e(' Create New Secret','vj-wp-adapter'); ?></button>83 <button id="copySecret" class="copyToClipboard" ><?php _e(' Copy Secret','vj-wp-adapter'); ?></button>84 <?php /*<button id="btnSH" data-sh=0><?php _e('Show Secret','vj-wp-adapter'); ?></button>*/?>79 <th scope="row"><label for="api_secret"><?php _e('vj-wp-adapter.settings.admin.apisecret.label','vj-wp-adapter'); ?></label></th> 80 <td> 81 <input type="password" id="secret" name="api_secret" value="<?php echo $settings->api->secret; ?>" aria-describedby="api_secret_desc" class="regular-text" <?php echo $supportMode ? '' : 'readonly'; ?>> 82 <button id="rcSecret"><?php _e('vj-wp-adapter.settings.admin.btn.secretcreate.label','vj-wp-adapter'); ?></button> 83 <button id="copySecret" class="copyToClipboard" ><?php _e('vj-wp-adapter.settings.admin.btn.secretcopy.label','vj-wp-adapter'); ?></button> 84 <?php echo $supportMode ? '<button id="btnSH" data-sh=0 class="supportmode">Show Secret</button>' : '' ?> 85 85 <br> 86 <span class="description" id="api_secret_desc"><?php _e(' Authorization Secret','vj-wp-adapter'); ?></span>86 <span class="description" id="api_secret_desc"><?php _e('vj-wp-adapter.settings.admin.apisecret.tt','vj-wp-adapter'); ?></span> 87 87 </td> 88 88 … … 90 90 91 91 <tr> 92 <th scope="row"><label for="api_url"><?php _e(' API URL','vj-wp-adapter'); ?></label></th>92 <th scope="row"><label for="api_url"><?php _e('vj-wp-adapter.settings.admin.apiurl.label','vj-wp-adapter'); ?></label></th> 93 93 <td> 94 94 <input type="text" class="as-label-text" id="api_url" name="api_url" value="<?php echo home_url(); ?>"> 95 <button name="vjwpad_apiurl" id="copyURL" class="copyToClipboard" ><?php _e(' Copy URL','vj-wp-adapter'); ?></button>95 <button name="vjwpad_apiurl" id="copyURL" class="copyToClipboard" ><?php _e('vj-wp-adapter.settings.admin.btn.urlcopy.label','vj-wp-adapter'); ?></button> 96 96 </td> 97 97 </tr> 98 98 </tbody> 99 </table> 100 <?php 101 if ( $supportMode ) { 102 ?> 103 <fieldset class="supportmode"> 104 <legend> SupportMode </legend> 105 <table class="form-table settings supportmode"> 106 <tbody> 107 108 <tr> 109 <th scope="row"><label for="debug">SupportMode</label></th> 110 <td> 111 <input type="checkbox" name="debug" value="1" <?php checked( $settings->general->debug ); ?> aria-describedby="debug_desc" class="regular-text"> 112 <span class="description" id="debug_desc">Enable only on advice</span> 113 </td> 114 115 </tr> 116 117 <tr> 118 <th scope="row"><label for="minified_jscss">Minified JS/CSS</label></th> 119 <td> 120 <input type="checkbox" name="minified_jscss" value="1" <?php checked( $settings->general->minified_jscss ); ?> aria-describedby="minified_jscss_desc" class="regular-text"> 121 <span class="description" id="minified_jscss_desc">Enable to use internal js/css minified files</span> 122 </td> 123 </tr> 124 125 <tr> 126 <th scope="row"><label for="inline_style">Inline JS/CSS</label></th> 127 <td> 128 <input type="checkbox" name="inline_style" value="1" <?php checked( $settings->general->inline_style ); ?> aria-describedby="inline_style_desc" class="regular-text"> 129 <span class="description" id="inline_style_desc">Enable to load internal js/css files inline</span> 130 </td> 131 </tr> 132 133 <tr> 134 <th scope="row"><label for="compression_ajax">Compress Data</label></th> 135 <td> 136 <input type="checkbox" name="compression_ajax" value="1" <?php checked( $settings->general->compression_ajax ); ?> aria-describedby="compression_ajax_desc" class="regular-text"> 137 <span class="description" id="compression_ajax_desc">Enable to compress data between client and server.</span> 138 </td> 139 </tr> 140 141 <tr> 142 <th scope="row"><label for="vjwpad_gc">Clean Up</label></th> 143 <td> 144 <button name="vjwpad_gc" id="garbageCollect">Clean Up Now</button> 145 <span class="description" id="vjwpad_gc_desc">Clean up and delete previews older than 24 hours</span> 146 </td> 147 </tr> 148 149 </tbody> 150 </table> 151 152 </fieldset> 99 153 <?php 100 if ( $supportMode ) { 101 ?> 102 <tr> 103 <th scope="row"><label for="debug"><?php _e('DebugMode','vj-wp-adapter'); ?></label></th> 104 <td> 105 <input type="checkbox" name="debug" value="1" <?php checked( $settings->general->debug ); ?> aria-describedby="debug_desc" class="regular-text"> 106 <span class="description" id="debug_desc"><?php _e('Enable only on advice','vj-wp-adapter'); ?></span> 107 </td> 108 109 </tr> 110 111 <tr> 112 <th scope="row"><label for="minified_jscss"><?php _e('Minified JS/CSS','vj-wp-adapter'); ?></label></th> 113 <td> 114 <input type="checkbox" name="minified_jscss" value="1" <?php checked( $settings->general->minified_jscss ); ?> aria-describedby="minified_jscss_desc" class="regular-text"> 115 <span class="description" id="minified_jscss_desc"><?php _e('Enable to use internal js/css minified files','vj-wp-adapter'); ?></span> 116 </td> 117 </tr> 118 119 <tr> 120 <th scope="row"><label for="inline_style"><?php _e('Inline JS/CSS','vj-wp-adapter'); ?></label></th> 121 <td> 122 <input type="checkbox" name="inline_style" value="1" <?php checked( $settings->general->inline_style ); ?> aria-describedby="inline_style_desc" class="regular-text"> 123 <span class="description" id="inline_style_desc"><?php _e('Enable to load internal js/css files inline','vj-wp-adapter'); ?></span> 124 </td> 125 </tr> 126 127 <tr> 128 <th scope="row"><label for="compression_ajax"><?php _e('Compress Data','vj-wp-adapter'); ?></label></th> 129 <td> 130 <input type="checkbox" name="compression_ajax" value="1" <?php checked( $settings->general->compression_ajax ); ?> aria-describedby="compression_ajax_desc" class="regular-text"> 131 <span class="description" id="compression_ajax_desc"><?php _e('Enable to compress Data between client and server.','vj-wp-adapter'); ?></span> 132 </td> 133 </tr> 134 135 <tr> 136 <th scope="row"><label for="vjwpad_gc"><?php _e('Clean Up','vj-wp-adapter'); ?></label></th> 137 <td> 138 <button name="vjwpad_gc" id="garbageCollect"><?php _e('Clean Up Now','vj-wp-adapter'); ?></button> 139 <span class="description" id="vjwpad_gc_desc"><?php _e('Clean up and delete Previews older than 24 hours','vj-wp-adapter');?></span> 140 </td> 141 </tr> 142 143 <?php 144 } 145 ?> 154 } 155 ?> 146 156 147 </tbody>148 </table>149 157 <p class="submit"> 150 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e(' Save changes', 'vj-wp-adapter' ) ?>" />158 <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' ) ?>" /> 151 159 </p> 152 160 </form> … … 184 192 switch (jsonData.return) { 185 193 case 'initApp': 186 $('.updated').html('<p><strong><?php _e(' Action executed...', 'vj-wp-adapter' ); ?></strong></p>')194 $('.updated').html('<p><strong><?php _e('vj-wp-adapter.settings.admin.exec.msg', 'vj-wp-adapter' ); ?></strong></p>') 187 195 $('.updated').fadeIn().delay(10000).fadeOut(); 188 196 break; … … 199 207 200 208 case 'garbageCollect': 201 $('.updated').html('<p><strong><?php _e(' Action executed...', 'vj-wp-adapter' ); ?></strong></p>')209 $('.updated').html('<p><strong><?php _e('vj-wp-adapter.settings.admin.exec.msg', 'vj-wp-adapter' ); ?></strong></p>') 202 210 $('.updated').fadeIn().delay(10000).fadeOut(); 203 211 break; … … 219 227 } else if (btnId == 'copyURL') { 220 228 var copy = copyToClipboard('api_url'); 221 $('.updated').html('<p><strong><?php _e(' API URL copied to clipboard', 'vj-wp-adapter' ); ?></strong></p>')229 $('.updated').html('<p><strong><?php _e('vj-wp-adapter.settings.admin.apiurl.msg', 'vj-wp-adapter' ); ?></strong></p>') 222 230 $('.updated').fadeIn().delay(10000).fadeOut(); 223 231 224 232 } else if (btnId == 'copyKey') { 225 233 var copy = copyToClipboard('key'); 226 $('.updated').html('<p><strong><?php _e(' API Key copied to clipboard', 'vj-wp-adapter' ); ?></strong></p>')234 $('.updated').html('<p><strong><?php _e('vj-wp-adapter.settings.admin.apikey.msg', 'vj-wp-adapter' ); ?></strong></p>') 227 235 $('.updated').fadeIn().delay(10000).fadeOut(); 228 236 … … 231 239 var copy = copyToClipboard('secret'); 232 240 $('table.form-table tbody input#secret').prop('type','password'); 233 $('.updated').html('<p><strong><?php _e(' API Secret copied to clipboard', 'vj-wp-adapter' ); ?></strong></p>')241 $('.updated').html('<p><strong><?php _e('vj-wp-adapter.settings.admin.apisecret.msg', 'vj-wp-adapter' ); ?></strong></p>') 234 242 $('.updated').fadeIn().delay(10000).fadeOut(); 235 243 … … 237 245 var action = $('table.form-table tbody button#btnSH').data('sh'); 238 246 if (action == 0) { //note: show Secret 239 $('table.form-table tbody button#btnSH').text(' <?php _e('Hide Secret','vj-wp-adapter'); ?>');247 $('table.form-table tbody button#btnSH').text('Hide Secret'); 240 248 $('table.form-table tbody button#btnSH').data('sh',1); 241 249 $('table.form-table tbody input#secret').prop('type','text'); 242 250 243 251 } else { //note: hide Secret 244 $('table.form-table tbody button#btnSH').text(' <?php _e('Show Secret','vj-wp-adapter'); ?>');252 $('table.form-table tbody button#btnSH').text('Show Secret'); 245 253 $('table.form-table tbody button#btnSH').data('sh',0); 246 254 $('table.form-table tbody input#secret').prop('type','password'); -
vjoon-wp-adapter/trunk/readme.txt
r2244472 r2251902 19 19 20 20 Log in to your WordPress dashboard, navigate to the Plugins menu and click Add New. In the search field type “vjoon WP Adapter” and click Search Plugins. Click Install Now to install vjoon WP Adapter. 21 Alternatively, you can upload the folder vjoon_wp_adapter to the /wp-content/plugins/ directory and activate the plugin through the Plugins menu in WordPress.22 21 23 22 **Connecting to vjoon K4** … … 39 38 == Changelog == 40 39 41 = 0.1 6.2=42 * test version40 = 0.18.5 = 41 * internal vjoon test version 43 42 -
vjoon-wp-adapter/trunk/src/Functions.php
r2244295 r2251902 422 422 if ( $plugin_data['Name'] == APP::$appSettings->plugin->Name ) { 423 423 $links_array[0] = str_replace('${VERSION_STRING}', APP::$appSettings->plugin->Version, $links_array[0] ); 424 } 424 $row_meta = array( 425 'build' => '<a id="build" href="" title="get build info">' . __( 'vj-wp-adapter.functions.plugin.build.label', 'vj-wp-adapter' ) . '</a>', 426 ); 427 $links_array = array_merge($links_array, $row_meta); 428 } 429 425 430 return $links_array; 426 431 } … … 509 514 } 510 515 break; 516 517 case 'getBuildInfo': 518 $return_value['result'] = "Build: 133 (f688a31)"; 511 519 512 520 default: … … 540 548 $url = str_replace($host, '', $url); 541 549 $msgboxlabels = array( 542 'questionLabel' => __('To deactivate vjoon WP Adapter, please select one of the following options that will be executed upon deletion of this plugin:','vj-wp-adapter'), 543 'deleteContentLabel' => __('Delete all content owned by vjoon WP Adapter.','vj-wp-adapter'), 544 'noticeLabel' => __('','vj-wp-adapter'), 545 'attributeContentLabel' => __('Attribute all content owned by vjoon WP Adapter to:','vj-wp-adapter'), 546 'errorMessage' => __('Please choose a option','vj-wp-adapter'), 547 'btnCancel' => __('Cancel','vj-wp-adapter'), 548 'btnOK' => __('Continue','vj-wp-adapter'), 550 'questionLabel' => __('vj-wp-adapter.functions.plugin.deactivate.msg','vj-wp-adapter'), 551 'deleteContentLabel' => __('vj-wp-adapter.functions.plugin.delete.optionlabel','vj-wp-adapter'), 552 'attributeContentLabel' => __('vj-wp-adapter.functions.plugin.attribute.optionlabel','vj-wp-adapter'), 553 'errorMessage' => __('vj-wp-adapter.functions.plugin.error.msg','vj-wp-adapter'), 554 'btnCancel' => __('vj-wp-adapter.functions.plugin.btn.cancel.label','vj-wp-adapter'), 555 'btnOK' => __('vj-wp-adapter.functions.plugin.btn.ok.label','vj-wp-adapter'), 549 556 ); 550 557 if ($nopriv === false || App::$appSettings->general->debug) { … … 729 736 */ 730 737 public static function add_debug_metabox($post_type) { 731 add_meta_box( 'debug_metabox' , __( 'vjoon SupportMode', 'vj-wp-adapter' ), array(__CLASS__,'add_debug_metabox_callback'), $post_type, 'advanced', 'high' );738 add_meta_box( 'debug_metabox' , 'vjoon SupportMode', array(__CLASS__,'add_debug_metabox_callback'), $post_type, 'advanced', 'high' ); 732 739 733 740 } … … 746 753 // Display the form, using the current value. 747 754 ?> 748 <a href="data:application/octet-stream;charset=utf-8;base64,<?php echo base64_encode( json_encode( $value ) ); ?>" download="<?php echo sanitize_title($post->post_title) ?>.json"> <?php _e('Download SupportMode File','vj-wp-adapter'); ?></a>755 <a href="data:application/octet-stream;charset=utf-8;base64,<?php echo base64_encode( json_encode( $value ) ); ?>" download="<?php echo sanitize_title($post->post_title) ?>.json">Download SupportMode File</a> 749 756 <?php 750 757 } else { 751 758 ?> 752 <span> <?php _e('No SupportMode File available. Make sure this posts is uploaded by WordPress Adapter API or reupload this post!','vj-wp-adapter'); ?></span>759 <span>No SupportMode File available. Make sure this posts is uploaded by WordPress Adapter API or reupload this post!</span> 753 760 <?php 754 761 } … … 856 863 return post_type_exists($cpt); 857 864 } 865 866 public static function load_language_mofile($mofile, $domain) { 867 if ($domain == 'vj-wp-adapter') { 868 Debug::log(array('domain' => $domain, 'mofile' => $mofile), 'Check Language File'); 869 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-' . get_locale() . '.mo'; 870 if (!file_exists($mofile)) { 871 $locale = explode('_', get_locale()); 872 $locale2 = $locale[0]; 873 874 switch ($locale2) { 875 case 'de': 876 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-de_DE.mo'; 877 break; 878 879 case 'en': 880 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-en_US.mo'; 881 break; 882 883 /*case 'fr': 884 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-fr_FR.mo'; 885 break;*/ 886 887 /*case 'es': 888 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-es_ES.mo'; 889 break;*/ 890 891 /*case 'nl': 892 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-nl_NL.mo'; 893 break;*/ 894 895 /*case 'pt': 896 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-pt_PT.mo'; 897 break;*/ 898 899 /*case 'zh': 900 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-zh_CN.mo'; 901 break;*/ 902 903 default: 904 $mofile = App::$appSettings->plugin->Dir . App::$appSettings->plugin->LanguageResourcePath . 'vj-wp-adapter-en_US.mo'; 905 break; 906 } 907 908 Debug::log($mofile, 'Load Language Fallback File'); 909 } 910 } 911 return $mofile; 912 } 858 913 } -
vjoon-wp-adapter/trunk/src/Response.php
r2244295 r2251902 39 39 case 1000: 40 40 $codeArray['code'] = 'valid_request'; 41 $codeArray['message'] = __(' request wasvalid','vj-wp-adapter');41 $codeArray['message'] = __('vj-wp-adapter.response.message.valid','vj-wp-adapter'); 42 42 break; 43 43 44 44 case 1001: 45 45 $codeArray['code'] = 'no_cred'; 46 $codeArray['message'] = __(' no full credentials given','vj-wp-adapter');46 $codeArray['message'] = __('vj-wp-adapter.response.message.error.credentialsmissing','vj-wp-adapter'); 47 47 break; 48 48 49 49 case 1002: 50 50 $codeArray['code'] = 'wrong_cred'; 51 $codeArray['message'] = __(' wrong credentials given','vj-wp-adapter');51 $codeArray['message'] = __('vj-wp-adapter.response.message.error.credentialswrong','vj-wp-adapter'); 52 52 break; 53 53 54 54 case 1003: 55 55 $codeArray['code'] = 'no_auth'; 56 $codeArray['message'] = __(' not authorized','vj-wp-adapter');56 $codeArray['message'] = __('vj-wp-adapter.response.message.error.noauth','vj-wp-adapter'); 57 57 break; 58 58 59 59 case 1004: 60 60 $codeArray['code'] = 'no_user'; 61 $codeArray['message'] = __(' user not exist','vj-wp-adapter');61 $codeArray['message'] = __('vj-wp-adapter.response.message.error.nouser','vj-wp-adapter'); 62 62 break; 63 63 64 64 case 1005: 65 65 $codeArray['code'] = 'no_api_set'; 66 $codeArray['message'] = __(' API is not set correctly','vj-wp-adapter');66 $codeArray['message'] = __('vj-wp-adapter.response.message.error.noapi','vj-wp-adapter'); 67 67 break; 68 68 69 69 case 1100: 70 70 $codeArray['code'] = 'art_req_body'; 71 $codeArray['message'] = __(' Body Required','vj-wp-adapter');71 $codeArray['message'] = __('vj-wp-adapter.response.message.error.bodymissing','vj-wp-adapter'); 72 72 break; 73 73 74 74 case 1101: 75 75 $codeArray['code'] = 'art_inv_body'; 76 $codeArray['message'] = __(' Invalid Body','vj-wp-adapter');76 $codeArray['message'] = __('vj-wp-adapter.response.message.error.bodyinvalid','vj-wp-adapter'); 77 77 break; 78 78 79 79 case 1102: 80 80 $codeArray['code'] = 'art_err_create'; 81 $codeArray['message'] = __(' Error on Creating Article','vj-wp-adapter');81 $codeArray['message'] = __('vj-wp-adapter.response.message.error.create','vj-wp-adapter'); 82 82 break; 83 83 84 84 case 1103: 85 85 $codeArray['code'] = 'art_err_publish'; 86 $codeArray['message'] = __(' Error on Publishing Article','vj-wp-adapter');86 $codeArray['message'] = __('vj-wp-adapter.response.message.error.publish','vj-wp-adapter'); 87 87 break; 88 88 89 89 case 1104: 90 90 $codeArray['code'] = 'art_err_unpublish'; 91 $codeArray['message'] = __(' Error on Unpublishing Article','vj-wp-adapter');91 $codeArray['message'] = __('vj-wp-adapter.response.message.error.unpublish','vj-wp-adapter'); 92 92 break; 93 93 94 94 case 1105: 95 95 $codeArray['code'] = 'art_err_preview'; 96 $codeArray['message'] = __(' Error on Preview Article','vj-wp-adapter');96 $codeArray['message'] = __('vj-wp-adapter.response.message.error.preview','vj-wp-adapter'); 97 97 break; 98 98 99 99 case 1106: 100 100 $codeArray['code'] = 'art_err_delete'; 101 $codeArray['message'] = __(' Error on Deleting Article','vj-wp-adapter');101 $codeArray['message'] = __('vj-wp-adapter.response.message.error.delete','vj-wp-adapter'); 102 102 break; 103 103 104 104 case 1107: 105 105 $codeArray['code'] = 'art_err_cpt'; 106 $codeArray['message'] = __(' Error on Upload, Custom Post Type not exists','vj-wp-adapter');106 $codeArray['message'] = __('vj-wp-adapter.response.message.error.cpt','vj-wp-adapter'); 107 107 break; 108 108 … … 110 110 case 1200: 111 111 $codeArray['code'] = 'md_req_file'; 112 $codeArray['message'] = __(' File Required','vj-wp-adapter');112 $codeArray['message'] = __('vj-wp-adapter.response.message.error.filemissing','vj-wp-adapter'); 113 113 break; 114 114 115 115 case 1201: 116 116 $codeArray['code'] = 'md_inv_file'; 117 $codeArray['message'] = __('Invalid File','vj-wp-adapter'); 118 break; 119 120 case 9999: 121 $codeArray['code'] = 'not_impl'; 122 $codeArray['message'] = __('not implemented yet','vj-wp-adapter'); 117 $codeArray['message'] = __('vj-wp-adapter.response.message.error.fileinvalid','vj-wp-adapter'); 123 118 break; 124 119 125 120 default: 126 121 $codeArray['code'] = 'unknown'; 127 $codeArray['message'] = __(' unkown error, please contact support','vj-wp-adapter');122 $codeArray['message'] = __('vj-wp-adapter.response.message.error.unknown','vj-wp-adapter'); 128 123 break; 129 124 -
vjoon-wp-adapter/trunk/src/Settings.php
r2236256 r2251902 35 35 if (self::$AppSettings->plugin->Version == '${VERSION_STRING}') { self::$AppSettings->plugin->Version = str_replace(PHP_EOL,'', Functions::getFileContent( self::$AppSettings->plugin->Dir.'/version.txt' ) );} 36 36 self::$AppSettings->plugin->Name = get_plugin_data($caller, false, false)['Name']; 37 self::$AppSettings->plugin->LanguageResourcePath = 'resources/LocalizedStrings/'; 37 38 38 39 self::$AppSettings->provider = (object)[]; … … 42 43 //note: configurable via settings page 43 44 self::$AppSettings->general = (object)[]; 44 self::$AppSettings->general = $settings->general;45 self::$AppSettings->general = isset($settings->general) ? $settings->general : (object)[]; 45 46 self::$AppSettings->general->minified_jscss = (self::$AppSettings->general->minified_jscss == 1) ? ".min" : ""; 46 47 self::$AppSettings->general->debug = (isset(self::$AppSettings->general->debug) ? self::$AppSettings->general->debug : ""); 47 48 48 49 self::$AppSettings->api = (object)[]; 49 self::$AppSettings->api = $settings->api;50 self::$AppSettings->api = isset($settings->api) ? $settings->api : (object)[]; 50 51 51 52 } -
vjoon-wp-adapter/trunk/vendor/autoload.php
r2244295 r2251902 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 8e31501f36652a23a88d875653896f54::getLoader();7 return ComposerAutoloaderInitd8ebc1d969517b6e556f186f3bdb1246::getLoader(); -
vjoon-wp-adapter/trunk/vendor/composer/autoload_real.php
r2244295 r2251902 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 8e31501f36652a23a88d875653896f545 class ComposerAutoloaderInitd8ebc1d969517b6e556f186f3bdb1246 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit 8e31501f36652a23a88d875653896f54', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInitd8ebc1d969517b6e556f186f3bdb1246', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit 8e31501f36652a23a88d875653896f54', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInitd8ebc1d969517b6e556f186f3bdb1246', 'loadClassLoader')); 25 25 26 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 28 28 require_once __DIR__ . '/autoload_static.php'; 29 29 30 call_user_func(\Composer\Autoload\ComposerStaticInit 8e31501f36652a23a88d875653896f54::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInitd8ebc1d969517b6e556f186f3bdb1246::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
vjoon-wp-adapter/trunk/vendor/composer/autoload_static.php
r2244295 r2251902 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 8e31501f36652a23a88d875653896f547 class ComposerStaticInitd8ebc1d969517b6e556f186f3bdb1246 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 34 34 { 35 35 return \Closure::bind(function () use ($loader) { 36 $loader->prefixLengthsPsr4 = ComposerStaticInit 8e31501f36652a23a88d875653896f54::$prefixLengthsPsr4;37 $loader->prefixDirsPsr4 = ComposerStaticInit 8e31501f36652a23a88d875653896f54::$prefixDirsPsr4;38 $loader->prefixesPsr0 = ComposerStaticInit 8e31501f36652a23a88d875653896f54::$prefixesPsr0;36 $loader->prefixLengthsPsr4 = ComposerStaticInitd8ebc1d969517b6e556f186f3bdb1246::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInitd8ebc1d969517b6e556f186f3bdb1246::$prefixDirsPsr4; 38 $loader->prefixesPsr0 = ComposerStaticInitd8ebc1d969517b6e556f186f3bdb1246::$prefixesPsr0; 39 39 40 40 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.