Changeset 2244295
- Timestamp:
- 02/14/2020 08:16:33 AM (6 years ago)
- Location:
- vjoon-wp-adapter/trunk
- Files:
-
- 16 edited
-
Adapter.php (modified) (12 diffs)
-
assets/css/adapter.css (modified) (1 diff)
-
assets/css/adapter.min.css (modified) (1 diff)
-
assets/js/app.js (modified) (1 diff)
-
lib/backend/settings.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
src/Article.php (modified) (4 diffs)
-
src/Classic.php (modified) (2 diffs)
-
src/Endpoints.php (modified) (2 diffs)
-
src/Functions.php (modified) (9 diffs)
-
src/Gutenberg.php (modified) (5 diffs)
-
src/Provider.php (modified) (4 diffs)
-
src/Response.php (modified) (1 diff)
-
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
r2236256 r2244295 5 5 * Plugin URI: https://vjoon.com 6 6 * Author: vjoon GmbH 7 * Author URI: https://vjoon.com/company/contact-office/ 7 8 * Description: vjoon WordPress Adapter for vjoon K4 and vjoon seven 8 * Version: 0.1 3.19 * Version: 0.16.2 9 10 * Text Domain: vj-wp-adapter 10 11 * Domain Path: languages … … 55 56 add_filter( 'views_users', array(self::$instance, 'app_view_users') ); 56 57 add_action( 'editable_roles' , array(self::$instance, 'app_editable_roles') ); 58 59 //note: action before a post will be deleted -> delete all related posts to post 60 add_action( 'before_delete_post', array(self::$instance, 'app_before_delete_post'), 10, 1); 57 61 58 62 //future: current experimental - display AuthorName and Custom Link for vjoon Provider User … … 65 69 66 70 //note: prevent plugin update via wordpress backend, only needed if plugin is hosted on wordpress plugin browser 67 //add_filter( 'site_transient_update_plugins', array( self::$instance, 'app_update_manager') );// site_transient_update_plugins, pre_set_site_transient_update_plugins71 if (self::$appSettings->general->debug) { add_filter( 'site_transient_update_plugins', array( self::$instance, 'app_update_manager') ); }// site_transient_update_plugins, pre_set_site_transient_update_plugins 68 72 69 73 //note: add settings to plugin overview page … … 84 88 if (self::$appSettings->general->debug) { add_action( 'add_meta_boxes', array(self::$instance, 'app_add_debug_metabox' ) ); } 85 89 86 //future: use gutenberg or classic editor for special post 90 //note: extend Gutenberg Blocks 91 //postponed: add_action( 'enqueue_block_editor_assets', array( self::$instance , 'app_extend_gutenberg_block') ); 92 93 //future: use gutenberg or classic editor for special post, means if K4/seven article is uploaded via classic -> use classic, via gutenberg -> use gutenberg 87 94 //add_filter( 'use_block_editor_for_post', array(self::$instance, 'app_use_gutenberg_for_post'), 10, 2 ); 88 95 … … 103 110 //note: add cron job to delete 104 111 add_action( 'vjoon_adapter_garbage_collector', array( self::$instance, 'app_garbage_collector' ) ); 105 //note: 106 112 107 113 return self::$instance; 108 114 } … … 192 198 193 199 function app_enqueue_frontend_assets() { 200 201 /* removed @since v0.15.0 194 202 global $wp_query; 195 203 $postID = $wp_query->post->ID; … … 202 210 //nothing to do 203 211 } 212 */ 204 213 205 214 } … … 225 234 return Functions::override_editable_roles($roles); 226 235 } 227 228 236 229 237 function app_garbage_collector() { … … 243 251 $vars[] = 'vjoon'; 244 252 return $vars; 253 } 254 255 function app_before_delete_post($postid) { 256 Functions::deleteRelatedPosts($postid); 245 257 } 246 258 … … 329 341 330 342 function app_use_gutenberg_for_post($use_gb, $post) { 331 return !FUNCTIONS::isClassicPost($post->ID); 343 return !Functions::isClassicPost($post->ID); 344 } 345 346 function app_extend_gutenberg_block() { 347 Functions::ENQUEUE_SCRIPT_FILE('/assets/js/gb-blocks/image.js', false, false, array( 'wp-blocks', 'wp-dom-ready', 'wp-edit-post' ) ); 348 332 349 } 333 350 … … 348 365 */ 349 366 function app_add_debug_metabox($post_type) { 350 F UNCTIONS::add_debug_metabox($post_type);367 Functions::add_debug_metabox($post_type); 351 368 } 352 369 … … 378 395 379 396 function app_update_manager($transient) { 380 return Functions::updateManager($transient); 397 if (self::$appSettings->general->debug) { 398 if($transient) { 399 unset($transient->response[ plugin_basename(__FILE__) ]); 400 } 401 } 402 return $transient; 381 403 } 382 404 -
vjoon-wp-adapter/trunk/assets/css/adapter.css
r2236256 r2244295 1 1 2 .alignright, .alignleft , .aligncenter{2 .alignright, .alignleft { 3 3 max-width: 50%; 4 4 } -
vjoon-wp-adapter/trunk/assets/css/adapter.min.css
r2236256 r2244295 1 .alignright,.alignleft ,.aligncenter{max-width:50%}1 .alignright,.alignleft{max-width:50%} -
vjoon-wp-adapter/trunk/assets/js/app.js
r2236256 r2244295 178 178 var copyText = document.getElementById(elem); 179 179 copyText.select(); 180 copyText.setSelectionRange(0, 99999); / *For mobile devices*/180 copyText.setSelectionRange(0, 99999); //For mobile devices 181 181 document.execCommand("copy"); 182 182 return copyText.value; -
vjoon-wp-adapter/trunk/lib/backend/settings.php
r2236256 r2244295 190 190 case 'rcKey': 191 191 $('input#key').val(jsonData.result); 192 $('input#key').attr('value', jsonData.result); 192 193 break; 193 194 194 195 case 'rcSecret': 195 196 $('input#secret').val(jsonData.result); 197 $('input#secret').attr('value', jsonData.result); 196 198 break; 197 199 -
vjoon-wp-adapter/trunk/readme.txt
r2243993 r2244295 1 1 === vjoon WordPress Adapter === 2 Contributors: vjoon 2 Contributors: vjoondev 3 3 Tags: vjoon, adapter, vjoon seven, vjoon k4 4 4 Requires at least: 5.1 … … 29 29 *Please Note: If you have generated new API Key, Secret and URL, make sure to click Save Changes before leaving the vjoon WP Adapter settings dialog.* 30 30 31 32 31 == Screenshots == 33 32 -
vjoon-wp-adapter/trunk/src/Article.php
r2236256 r2244295 120 120 if ( strtolower(self::$articleData->contentType) == 'custom') { 121 121 self::$articleData->contentType = self::$articleData->customPostType; 122 //note: check if CPT exists, return value with error code? 123 if ( !Functions::existsCPT(self::$articleData->contentType) ) { 124 return ['result' =>false, 'code' => 1107]; 125 } 122 126 } 123 127 … … 202 206 203 207 self::$previewUrl = site_url('').'/_preview/'.self::$articleData->contentId; 204 return true;208 return ['result' =>true, 'code' => 0]; 205 209 206 210 } else { //note: there was an error in the post insertion, … … 208 212 Debug::log($args, 'INSERT POST ARGS ARRAY'); 209 213 210 return false;214 return ['result' =>false, 'code' => 1102]; 211 215 212 216 } … … 337 341 $post_id = self::getPostId(self::$articleData->contentId); 338 342 Debug::log($post_id,'Call Delete Article'); 343 344 Functions::deleteRelatedPosts($post_id); 345 339 346 $result = wp_delete_post($post_id, true); 340 347 341 348 if(!is_wp_error($result)){ 349 Debug::log($result, 'Successful Call Delete Article'); 342 350 return true; 343 351 } else { //note: there was an error in the post insertion, -
vjoon-wp-adapter/trunk/src/Classic.php
r2236256 r2244295 66 66 $img_width = $result['img_width']; 67 67 $img_height = $result['img_height']; 68 $img_percentage = empty($result['img_percent']) ? null : $result['img_percent']; 68 69 69 70 //parent node is figure-Tag … … 74 75 $alignClass = ""; 75 76 if ( strpos($class,"align-left") !== false) { 76 $alignClass = " alignleft";77 $alignClass = " alignleft"; 77 78 } elseif (strpos($class,"align-right") !== false) { 78 $alignClass = " alignright";79 $alignClass = " alignright"; 79 80 } elseif (strpos($class,"align-center") !== false) { 80 $alignClass = " aligncenter";81 $alignClass = " aligncenter"; 81 82 } elseif (strpos($class,"style-side") !== false ) { 82 $alignClass = " alignright";83 $alignClass = " alignright"; 83 84 } else { 84 $alignClass = "aligncenter";85 //$alignClass = "aligncenter"; 85 86 } 86 87 87 88 //add attribute to figure tag 88 89 $img->parentNode->setAttribute('class',$alignClass.$is_resized); 90 if (!empty($img_percentage)) {$img->parentNode->setAttribute('style','max-width:'.$img_percentage.'%');} //add style attribute to figure-tag 91 89 92 $class = $img->getAttribute('class'); 90 $img->setAttribute('class',(empty($class) ? $alignClass : $class. ' '.$alignClass ) );93 $img->setAttribute('class',(empty($class) ? $alignClass : $class.$alignClass ) ); 91 94 if ( !empty($is_resized) ) { 92 95 $img->setAttribute('height',$img_height); //note: must be px -
vjoon-wp-adapter/trunk/src/Endpoints.php
r2236256 r2244295 244 244 if ($articleValid) { //json data for article upload are valid 245 245 $result = $article->Upload(); 246 if ($result ) { //upload successfully246 if ($result['result']) { //upload successfully 247 247 $response = new \WP_REST_Response( $responseArray, 200 ); 248 248 return $response; 249 249 } else { //error on upload 250 return Response::Return($request, 405, 1102);250 return Response::Return($request, 405, $result['code']); 251 251 } 252 252 … … 288 288 if ($articleValid) { //json data for article upload are valid 289 289 $result = $article->Upload(true); 290 if ($result ) { //preview successfully290 if ($result['result']) { //preview successfully 291 291 $responseArray['previewUrl'] = $article->getPreviewUrl(); 292 292 $response = new \WP_REST_Response( $responseArray, 200 ); 293 293 return $response; 294 294 } else { //error on preview 295 return Response::Return($request, 405, 1105); 295 $code = ($result['code'] == 1107) ? 1107 : 1105; 296 return Response::Return($request, 405, $code); 296 297 } 297 298 -
vjoon-wp-adapter/trunk/src/Functions.php
r2236256 r2244295 123 123 flush_rewrite_rules(); 124 124 Debug::log('Function called after_deactivation'); 125 }126 127 public static function updateManager($transient) {128 if($transient) {129 unset($transient->response[ plugin_basename(__FILE__) ]);130 }131 return $transient;132 125 } 133 126 … … 157 150 if (!is_wp_error($previews)) { 158 151 $ids = array(); //Array to put all expired previews 152 159 153 foreach($previews->posts as $post) { 160 154 $ids[]=$post->ID; 161 155 } 156 157 //note: delete all post_id related media 158 foreach($ids as $id) { 159 self::deleteRelatedPosts($id); 160 } 161 162 //note: delete posts 162 163 foreach($ids as $id) { 163 164 $res = wp_delete_post($id, true); 164 165 if ($res) { 165 Debug::log($id,'delete Preview with Post ID');166 Debug::log($id,'delete PreviewPost with Post ID'); 166 167 $deleted[] = $id; 167 168 } else { 168 Debug::log($id,'fail to delete Preview with Post ID'); 169 } 170 } 169 Debug::log($id,'fail to delete PreviewPost with Post ID'); 170 } 171 } 172 171 173 } 172 174 173 175 Debug::log('CleanUp process done','',false,false,true); 174 176 return $deleted; 177 } 178 179 public static function deleteRelatedPosts($postId) { 180 if (self::isAdapterAPIPost($postId)) { 181 $args = array('post_parent' => $postId, 'post_type' => 'any', 'post_status' => 'any', 'numberposts' => -1); //note: no spec for post_type, delete all 182 $posts = get_posts($args); 183 Debug::log($posts, 'Called Function to delete related posts from postId '.$postId); 184 if(!empty($posts)) { 185 foreach($posts as $post) { 186 if (is_attachment($post->ID)) { 187 Debug::log($post->ID,'delete related Attachment to Post with Post ID '.$postId); 188 wp_delete_attachment($post->ID, true); 189 } else { 190 Debug::log($post->ID,'delete related Post to Post with Post ID '.$postId); 191 wp_delete_post($post->ID, true); 192 } 193 194 } 195 } 196 } 175 197 } 176 198 … … 446 468 447 469 case 'rcSecret': 448 $return_value['result'] = wp_generate_password(128, true, true); //self::UUID(128);470 $return_value['result'] = wp_generate_password(128, true, false); 449 471 break; 450 472 … … 591 613 */ 592 614 public static function getImageId($image_url) { 593 global $wpdb; 594 $attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s' and 2 = %d", $image_url, 2 )); 615 $attachment = self::getImageIdHelper($image_url); 595 616 if ($attachment) { 596 617 return isset($attachment[0]) ? $attachment[0] : false ; 597 618 } else { 598 return false; 599 } 619 //not found, try image_url without -scaled. 620 if (strpos($image_url,'-scaled.') !== false) { 621 //fixing -scaled. information 622 $image_url = str_replace('-scaled.','.',$image_url); 623 $attachment = self::getImageIdHelper($image_url); 624 if ($attachment) { 625 return isset($attachment[0]) ? $attachment[0] : false ; 626 } else { 627 return false; 628 } 629 630 } else { 631 return false; 632 } 633 } 634 } 635 private static function getImageIdHelper($image_url) { 636 global $wpdb; 637 $attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s' and 2 = %d", $image_url, 2 )); 638 return $attachment; 600 639 } 601 640 … … 750 789 $img_height = ''; 751 790 $img_width = ''; 791 $img_percent = null; 752 792 if (strpos($class,"image_resized")!==false) { 753 793 //class image_resized aus DOM Element entfernen … … 766 806 $img_h = null; 767 807 $img_w = null; 808 $img_percent = null; 768 809 foreach($styles as $key => $value) { 769 810 Debug::log(array('key' => $key, 'value' => $value), 'FOREACHED'); … … 773 814 $img_w = $img_size[1] * $p; 774 815 $img_h = $img_size[2] * $p; 816 $img_percent = floatval($value); 775 817 } elseif (strpos($value,'px') !== false) { 776 818 $img_w = str_replace('px','',$value); … … 782 824 $img_w = $img_size[1] * $p; 783 825 $img_h = $img_size[2] * $p; 826 $img_percent = floatval($value); 784 827 } elseif (strpos($value,'px') !== false) { 785 828 $img_h = str_replace('px','',$value); … … 806 849 $content = $dom->saveHTML(); 807 850 } 808 return array('content' => $content,'is_resized' => $is_resized, 'img_width' => $img_width, 'img_height' => $img_height); 809 810 } 811 851 return array('content' => $content,'is_resized' => $is_resized, 'img_width' => $img_width, 'img_height' => $img_height, 'img_percent' => $img_percent); 852 853 } 854 855 public static function existsCPT($cpt) { 856 return post_type_exists($cpt); 857 } 812 858 } -
vjoon-wp-adapter/trunk/src/Gutenberg.php
r2236256 r2244295 30 30 public static function Doozy($content) { 31 31 if ( !empty($content) ) { 32 Debug::Log($content,'CONTENT BEFORE CONVERTING TO GUTENBERG BLOCK'); 32 33 if (strpos($content, '<!-- wp:') === false) { //note: check if content is already GB 33 34 … … 159 160 $content = $result['content']; 160 161 $is_resized = $result['is_resized']; 162 $img_percentage = null; 161 163 if (!empty($is_resized)) { 162 164 $img_width = ',"width":'.$result['img_width']; //note: must be px 163 165 $img_height = ',"height":'.$result['img_height']; //note: must be px 164 166 $img_percentage = $result['img_percent']; 165 167 } else { 166 168 $img_width = ""; … … 189 191 $wpcore_class = "alignright"; 190 192 } else { 191 $align = ',"align":"center"';192 $wpcore_class = "aligncenter";193 //$align = ',"align":"center"'; 194 //$wpcore_class = "aligncenter"; 193 195 } 194 196 … … 196 198 if (!empty($align)) { 197 199 //add attribute to figure tag 198 $img->parentNode->setAttribute('class',$wpcore_class.' size-full'.$is_resized); //.(empty($class) ? '' : ' '.$class)); /note: not working 200 $img->parentNode->setAttribute('class',$wpcore_class.' size-full'.$is_resized); 201 202 /* 203 //postponed: later 204 if (!empty($img_percentage)) { 205 $img->parentNode->setAttribute('style','max-width:'.$img_percentage.'%'); //add style attribute to figure-tag note: this causes a Block Error 206 207 //$img->parentNode->setAttribute('data-wp-percent-width',$img_percentage.'%'); 208 209 //$preContent = $dom->createTextNode('<style>.'.(!empty($is_resized)? $is_resized.'-'.$imgid : '').' figure { max-width:'.$img_percentage.'%; }</style>'); 210 //$img->parentNode->parentNode->insertBefore($preContent, $img->parentNode); 211 }*/ 199 212 200 213 //add wp core block begin 201 $preContent = $dom->createComment(' wp:image {"id":'.$imgid.',"sizeSlug":"full"'.$align.$img_width.$img_height.' } '); //note: removed "className":"'.$class.'"214 $preContent = $dom->createComment(' wp:image {"id":'.$imgid.',"sizeSlug":"full"'.$align.$img_width.$img_height.',"className":"'.(!empty($is_resized)? $is_resized.'-'.$imgid : '').'"} '); 202 215 $img->parentNode->parentNode->insertBefore($preContent, $img->parentNode); 203 216 204 217 //add enclosure div tag begin 205 $preContent = $dom->createTextNode('<div class="wp-block-image ">'); //.(empty($class)? '' : ' '.$class).'">'); //note: not working218 $preContent = $dom->createTextNode('<div class="wp-block-image'.(!empty($is_resized)? $is_resized.'-'.$imgid : '').'">'); 206 219 $img->parentNode->parentNode->insertBefore($preContent, $img->parentNode); 207 220 … … 216 229 } else { 217 230 //add attribute to figure tag 218 $img->parentNode->setAttribute('class',$wpcore_class.(empty($class) ? '' : ' '.$class.$is_resized)); 219 231 $img->parentNode->setAttribute('class',$wpcore_class.(empty($class) ? '' : ' '.$class.$is_resized.(!empty($is_resized)? $is_resized.'-'.$imgid : ''))); 232 233 //postponed: add also Percentage 234 220 235 //wp core block begin 221 $preContent = $dom->createComment(' wp:image {"id":'.$imgid.',"className":"'.$class. '"'.$align.$img_width.$img_height.'} ');236 $preContent = $dom->createComment(' wp:image {"id":'.$imgid.',"className":"'.$class.(!empty($is_resized)? $is_resized.'-'.$imgid : '').'"'.$align.$img_width.$img_height.'} '); 222 237 $img->parentNode->parentNode->insertBefore($preContent, $img->parentNode); 223 238 -
vjoon-wp-adapter/trunk/src/Provider.php
r2236256 r2244295 37 37 $old_userID = $old_user->ID; 38 38 39 $res = self::_wp_delete_user($old_userID );39 $res = self::_wp_delete_user($old_userID, null, false); 40 40 if ($res) { //delete user and reassign Post eg to ID 0 41 41 $userID = wp_create_user(App::$appSettings->provider->User, wp_generate_password(24, true, true), ''); … … 60 60 public static function RemoveUser() { 61 61 $old_user = get_user_by('login', Settings::$providerUserName); 62 //$result = self::_delete_user($old_user->ID);63 62 $new_user = get_option('vjwpad_assignUser'); 64 63 $result = self::_wp_delete_user($old_user->ID, empty($new_user) ? null : $new_user); … … 73 72 * @return boolean 74 73 */ 75 p ublic static function _wp_delete_user( $id, $reassign = null) {74 private static function _wp_delete_user( $id, $reassign = null, $deleteOnReassignNull = true ) { 76 75 global $wpdb; 77 76 … … 106 105 107 106 if ( null === $reassign ) { 108 $post_types_to_delete = array(); 109 foreach ( get_post_types( array(), 'objects' ) as $post_type ) { 110 if ( $post_type->delete_with_user ) { 111 $post_types_to_delete[] = $post_type->name; 112 } elseif ( null === $post_type->delete_with_user && post_type_supports( $post_type->name, 'author' ) ) { 113 $post_types_to_delete[] = $post_type->name; 107 if ($deleteOnReassignNull) { 108 $post_types_to_delete = array(); 109 foreach ( get_post_types( array(), 'objects' ) as $post_type ) { 110 if ( $post_type->delete_with_user ) { 111 $post_types_to_delete[] = $post_type->name; 112 } elseif ( null === $post_type->delete_with_user && post_type_supports( $post_type->name, 'author' ) ) { 113 $post_types_to_delete[] = $post_type->name; 114 } 114 115 } 116 117 /** 118 * Filters the list of post types to delete with a user. 119 * 120 * @since 3.4.0 121 * 122 * @param string[] $post_types_to_delete Array of post types to delete. 123 * @param int $id User ID. 124 */ 125 $post_types_to_delete = apply_filters( 'post_types_to_delete_with_user', $post_types_to_delete, $id ); 126 $post_types_to_delete = implode( "', '", $post_types_to_delete ); 127 $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_author = %d AND post_type IN ('$post_types_to_delete')", $id ) ); 128 if ( $post_ids ) { 129 foreach ( $post_ids as $post_id ) { 130 wp_delete_post( $post_id, true ); 131 } 132 } 133 134 // Clean links 135 $link_ids = $wpdb->get_col( $wpdb->prepare( "SELECT link_id FROM $wpdb->links WHERE link_owner = %d", $id ) ); 136 137 if ( $link_ids ) { 138 foreach ( $link_ids as $link_id ) { 139 wp_delete_link( $link_id ); 140 } 141 } 115 142 } 116 117 /** 118 * Filters the list of post types to delete with a user. 119 * 120 * @since 3.4.0 121 * 122 * @param string[] $post_types_to_delete Array of post types to delete. 123 * @param int $id User ID. 124 */ 125 $post_types_to_delete = apply_filters( 'post_types_to_delete_with_user', $post_types_to_delete, $id ); 126 $post_types_to_delete = implode( "', '", $post_types_to_delete ); 127 $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_author = %d AND post_type IN ('$post_types_to_delete')", $id ) ); 128 if ( $post_ids ) { 129 foreach ( $post_ids as $post_id ) { 130 wp_delete_post( $post_id, true ); 131 } 132 } 133 134 // Clean links 135 $link_ids = $wpdb->get_col( $wpdb->prepare( "SELECT link_id FROM $wpdb->links WHERE link_owner = %d", $id ) ); 136 137 if ( $link_ids ) { 138 foreach ( $link_ids as $link_id ) { 139 wp_delete_link( $link_id ); 140 } 141 } 143 142 144 } else { 143 145 $post_ids = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_author = %d", $id ) ); -
vjoon-wp-adapter/trunk/src/Response.php
r2236256 r2244295 39 39 case 1000: 40 40 $codeArray['code'] = 'valid_request'; 41 $codeArray['message'] = 'request was valid';41 $codeArray['message'] = __('request was 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';46 $codeArray['message'] = __('no full credentials given','vj-wp-adapter'); 47 47 break; 48 48 49 49 case 1002: 50 50 $codeArray['code'] = 'wrong_cred'; 51 $codeArray['message'] = 'wrong credentials given';51 $codeArray['message'] = __('wrong credentials given','vj-wp-adapter'); 52 52 break; 53 53 54 54 case 1003: 55 55 $codeArray['code'] = 'no_auth'; 56 $codeArray['message'] = 'not authorized';56 $codeArray['message'] = __('not authorized','vj-wp-adapter'); 57 57 break; 58 58 59 59 case 1004: 60 60 $codeArray['code'] = 'no_user'; 61 $codeArray['message'] = 'user not exist';61 $codeArray['message'] = __('user not exist','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';66 $codeArray['message'] = __('API is not set correctly','vj-wp-adapter'); 67 67 break; 68 68 69 69 case 1100: 70 70 $codeArray['code'] = 'art_req_body'; 71 $codeArray['message'] = 'Body Required';71 $codeArray['message'] = __('Body Required','vj-wp-adapter'); 72 72 break; 73 73 74 74 case 1101: 75 75 $codeArray['code'] = 'art_inv_body'; 76 $codeArray['message'] = 'Invalid Body';76 $codeArray['message'] = __('Invalid Body','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';81 $codeArray['message'] = __('Error on Creating Article','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';86 $codeArray['message'] = __('Error on Publishing Article','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';91 $codeArray['message'] = __('Error on Unpublishing Article','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';96 $codeArray['message'] = __('Error on Preview Article','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';101 $codeArray['message'] = __('Error on Deleting Article','vj-wp-adapter'); 102 102 break; 103 104 case 1107: 105 $codeArray['code'] = 'art_err_cpt'; 106 $codeArray['message'] = __('Error on Upload, Custom Post Type not exists','vj-wp-adapter'); 107 break; 108 103 109 104 110 case 1200: 105 111 $codeArray['code'] = 'md_req_file'; 106 $codeArray['message'] = 'File Required';112 $codeArray['message'] = __('File Required','vj-wp-adapter'); 107 113 break; 108 114 109 115 case 1201: 110 116 $codeArray['code'] = 'md_inv_file'; 111 $codeArray['message'] = 'Invalid File';117 $codeArray['message'] = __('Invalid File','vj-wp-adapter'); 112 118 break; 113 119 114 120 case 9999: 115 121 $codeArray['code'] = 'not_impl'; 116 $codeArray['message'] = 'not implemented yet';122 $codeArray['message'] = __('not implemented yet','vj-wp-adapter'); 117 123 break; 118 124 119 125 default: 120 126 $codeArray['code'] = 'unknown'; 121 $codeArray['message'] = 'unkown error, please contact support';127 $codeArray['message'] = __('unkown error, please contact support','vj-wp-adapter'); 122 128 break; 123 129 -
vjoon-wp-adapter/trunk/vendor/autoload.php
r2236256 r2244295 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 0846c84d3e851009ff2bd5d53c2ca854::getLoader();7 return ComposerAutoloaderInit8e31501f36652a23a88d875653896f54::getLoader(); -
vjoon-wp-adapter/trunk/vendor/composer/autoload_real.php
r2236256 r2244295 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 0846c84d3e851009ff2bd5d53c2ca8545 class ComposerAutoloaderInit8e31501f36652a23a88d875653896f54 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit 0846c84d3e851009ff2bd5d53c2ca854', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit8e31501f36652a23a88d875653896f54', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit 0846c84d3e851009ff2bd5d53c2ca854', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit8e31501f36652a23a88d875653896f54', '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 0846c84d3e851009ff2bd5d53c2ca854::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit8e31501f36652a23a88d875653896f54::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
vjoon-wp-adapter/trunk/vendor/composer/autoload_static.php
r2236256 r2244295 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 0846c84d3e851009ff2bd5d53c2ca8547 class ComposerStaticInit8e31501f36652a23a88d875653896f54 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 34 34 { 35 35 return \Closure::bind(function () use ($loader) { 36 $loader->prefixLengthsPsr4 = ComposerStaticInit 0846c84d3e851009ff2bd5d53c2ca854::$prefixLengthsPsr4;37 $loader->prefixDirsPsr4 = ComposerStaticInit 0846c84d3e851009ff2bd5d53c2ca854::$prefixDirsPsr4;38 $loader->prefixesPsr0 = ComposerStaticInit 0846c84d3e851009ff2bd5d53c2ca854::$prefixesPsr0;36 $loader->prefixLengthsPsr4 = ComposerStaticInit8e31501f36652a23a88d875653896f54::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInit8e31501f36652a23a88d875653896f54::$prefixDirsPsr4; 38 $loader->prefixesPsr0 = ComposerStaticInit8e31501f36652a23a88d875653896f54::$prefixesPsr0; 39 39 40 40 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.