PluginProbe
WP Docs / 2.3.3
WP Docs v2.3.3
2.3.3 2.3.2 trunk 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1
← All changes | inc/wpdocs_settings.php +49 -19 2.2.22.3.3 View file →
@@ -52,8 +52,10 @@
52 52
53 53 $dir_string = __('Memphis Directories', 'wp-docs');
54 54 $files_string = __('Memphis Files', 'wp-docs');
55 55 $out_of_string = __('Out of', 'wp-docs');
56 + $import_folder = ($import_folder>$total_folder?$total_folder:$import_folder);
57 + $import_files = ($import_files>$total_files?$total_files:$import_files);
56 58
57 59 echo "<li class='list-group-item'>{$dir_string}: <strong class='float-right d-inline-block'>{$import_folder} {$out_of_string} {$total_folder}</strong></li>";
58 60 echo "<li class='list-group-item'>{$files_string}: <strong class='float-right d-inline-block'>{$import_files} {$out_of_string} {$total_files}</strong></li>";
59 61
@@ -76,11 +78,39 @@
76 78 <?php
77 79 }
78 80 ?>
79 81 <button data-text="<?php _e('Please wait...', 'wp-docs'); ?>" class="btn btn-primary btn-sm wp_docs_import_memphis"><?php _e('Import From Memphis Documents Library', 'wp-docs') ?></button>
82 +
83 + <button data-text="<?php _e('Please wait...', 'wp-docs'); ?>" class="btn btn-warning btn-sm wp_docs_verify_memphis">
84 + <?php _e('Verify Files & Folders', 'wp-docs'); ?>
85 + </button>
80 86 </div>
81 87
82 88 <div class="alert alert-danger mt-2" style="font-size: 14px;text-align: center;padding: 2px 0 4px;cursor: pointer; margin-bottom:0;" title="<?php _e('Memphis Documents Library .htaccess file in mdocs directory will not let you browse the files on front-end.', 'wp-docs'); ?>"><?php _e('We recommend deactivation of Memphis Documents Library after import.', 'wp-docs'); ?></div>
89 +
90 + <!-- Progress Bar Container -->
91 + <div id="wpdocs_memphis_verify_progress_wrap" style="display:none; margin: 20px 0;">
92 + <div style="background:#f0f0f0; border-radius:4px; overflow:hidden; height:30px;">
93 + <div id="wpdocs_memphis_verify_progress_bar" style="background:#0073aa; height:100%; width:0%; display:flex; align-items:center; justify-content:center; color:#fff; font-size:12px;">
94 + 0%
95 + </div>
96 + </div>
97 + <div id="wpdocs_memphis_verify_current" style="margin-top:10px; font-size:13px; color:#666;"></div>
98 + </div>
99 +
100 + <!-- Statistics Results Container -->
101 + <div id="wpdocs_memphis_verify_results" style="margin: 20px 0;"></div>
102 +
103 + <!-- Tree Container -->
104 + <div id="wpdocs_memphis_verify_tree" style="max-height:500px; overflow-y:auto; border:1px solid #ddd; padding:15px; background:#fafafa; border-radius:4px;"></div>
105 +
106 + <!-- Import Missing Button Container -->
107 + <div id="wpdocs_memphis_import_missing_wrap" style="margin-top:20px; display:none;">
108 + <button type="button" class="btn btn-danger wp_docs_import_missing_memphis">
109 + <?php _e('Import Missing Items Only', 'wp-docs'); ?>
110 + </button>
111 + </div>
112 +
83 113 </div>
84 114
85 115 </div>
86 116
@@ -111,9 +141,9 @@
111 141
112 142 $all_dirs = wpdocs_list('', 'post_title', 'ASC', 'smart', array('shortcut'));
113 143 ?>
114 144 <div class="wrap wpdocs-wrapper">
115 -<span style="float:right; color:orange; font-size:12px; margin:0 20px 0 0;"><?php echo $wpdocs_current_theme; ?></span>
145 +<span style="float:right; color:orange; font-size:12px; margin:0 20px 0 0;"><?php echo esc_html($wpdocs_current_theme); ?></span>
116 146 <div id="wpdocs_shortcut_dialog">
117 147 <div class="wpdocs_dialog_field">
118 148 <label><?php _e('Label/Caption', 'wp-docs'); ?>:</label> <input data-dir="" id="wpdocs_shortcut_name" type="text" value="" name="wpdocs_shortcut_name" />
119 149 </div>
@@ -124,9 +154,9 @@
124 154
125 155 if(!empty($all_dirs)){
126 156 foreach($all_dirs as $all_dir){
127 157 ?>
128 -<option value="<?php echo $all_dir['id']; ?>"><?php echo $all_dir['title']; ?> ID: <?php echo $all_dir['id']; ?></option>
158 +<option value="<?php echo esc_attr($all_dir['id']); ?>"><?php echo esc_html($all_dir['title']); ?> ID: <?php echo esc_html($all_dir['id']); ?></option>
129 159 <?php
130 160 }
131 161 }
132 162 ?>
@@ -211,12 +241,12 @@
211 241 <div class="wpdocs_folders">
212 242 <div class="wpdocs_toolbar">
213 243 <ul><li><a class="back-folder fa fa-hand-o-left" title="<?php _e('Click here to go back', 'wp-docs'); ?>" data-parent="<?php echo wpdocs_parent_folder($dir); ?>" data-id="<?php echo ($dir); ?>"></a></li>
214 244 <?php if($dir>0): ?>
215 -<li><a class="new-file" data-id="<?php echo $dir; ?>" id="wpcos_new_file"><i class="fa fa-plus-circle"></i><?php _e('Add Files', 'wp-docs'); ?></a></li>
245 +<li><a class="new-file" data-id="<?php echo esc_attr($dir); ?>" id="wpcos_new_file"><i class="fa fa-plus-circle"></i><?php _e('Add Files', 'wp-docs'); ?></a></li>
216 246 <?php endif; ?>
217 -<li><a title="<?php _e('New folder', 'wp-docs'); ?>" class="new-folder" data-id="<?php echo $dir; ?>"><?php _e('New folder', 'wp-docs'); ?></a></li>
218 -<li><a title="<?php echo ($wpdocs_pro?__('New Shortcut', 'wp-docs'):__('Premium Feature', 'wp-docs')); ?>" class="new-shortcut" data-id="<?php echo $dir; ?>"><?php _e('New Shortcut', 'wp-docs'); ?></a></li>
247 +<li><a title="<?php _e('New folder', 'wp-docs'); ?>" class="new-folder" data-id="<?php echo esc_attr($dir); ?>"><?php _e('New folder', 'wp-docs'); ?></a></li>
248 +<li><a title="<?php echo ($wpdocs_pro?__('New Shortcut', 'wp-docs'):__('Premium Feature', 'wp-docs')); ?>" class="new-shortcut" data-id="<?php echo esc_attr($dir); ?>"><?php _e('New Shortcut', 'wp-docs'); ?></a></li>
219 249 <li class="wpdocs_move_folder_to" >
220 250
221 251 <select title="<?php _e('Move selected folder to..', 'wp-docs'); ?>">
222 252 <option value="-1"><?php _e('Select target directory', 'wp-docs'); ?></option>
@@ -250,9 +280,9 @@
250 280 $is_shortcut = ($list['type']==$wpdocs_post_types['shortcut']);
251 281
252 282
253 283 ?>
254 - <li title="<?php echo ($is_shortcut?($list['content']?__('Shortcut to', 'wp-docs').' '.'ID: '.$list['content']:''):'ID: '.$list['id']); ?>" class="<?php echo ($is_shortcut?'ab-short':'ab-dir'); ?>" data-id="<?php echo $list['id']; ?>" data-resource="<?php echo base64_encode($list['id']); ?>" data-linked="<?php echo $list['content']; ?>" data-guid="<?php echo $is_shortcut?$list['link']:''; ?>"><a class="folder fa fa-folder"></a><a class="dtitle" title="<?php _e('Click here to rename', 'wp-docs'); ?>"><?php echo ($list['title']?esc_html($list['title']):'&nbsp;'); ?></a><?php echo '<span class="wpd_action_span"><a class="wpd-edit" title="'.__('Click here to edit', 'wp-docs').'"></a><span class="wpd_action_span_inner"><a class="wpd-copy" title="'.__('Click here to copy', 'wp-docs').'"></a><a class="wpd-move" title="'.__('Click here to move', 'wp-docs').'"></a></span><a class="wpd-trash" title="'.__('Click here to delete', 'wp-docs').'"></a></span>'; ?></li>
284 + <li title="<?php echo ($is_shortcut?($list['content']?__('Shortcut to', 'wp-docs').' '.'ID: '.$list['content']:''):'ID: '.$list['id']); ?>" class="<?php echo ($is_shortcut?'ab-short':'ab-dir'); ?>" data-id="<?php echo esc_attr($list['id']); ?>" data-resource="<?php echo base64_encode($list['id']); ?>" data-linked="<?php echo esc_attr($list['content']); ?>" data-guid="<?php echo $is_shortcut?esc_attr($list['link']):''; ?>"><a class="folder fa fa-folder"></a><a class="dtitle" title="<?php _e('Click here to rename', 'wp-docs'); ?>"><?php echo ($list['title']?esc_html($list['title']):'&nbsp;'); ?></a><?php echo '<span class="wpd_action_span"><a class="wpd-edit" title="'.__('Click here to edit', 'wp-docs').'"></a><span class="wpd_action_span_inner"><a class="wpd-copy" title="'.__('Click here to copy', 'wp-docs').'"></a><a class="wpd-move" title="'.__('Click here to move', 'wp-docs').'"></a></span><a class="wpd-trash" title="'.__('Click here to delete', 'wp-docs').'"></a></span>'; ?></li>
255 285 <?php } }?>
256 286 <?php echo ($files_list!=''?$files_list:''); ?>
257 287 </ul>
258 288 </div>
@@ -259,9 +289,9 @@
259 289 </div>
260 290 <div class="wpdocs_log">
261 291 <div class="row">
262 292 <div class="col-4 text-center">
263 - <a class="btn btn-light btn-sm p-1" title="<?php _e('Click here to download current directory', 'wp-docs'); ?>" href="<?php echo admin_url('options-general.php?page=wpdocs&download&wpdocs_dir='.$dir_id.'&wpdocs_wpnonce='.esc_attr($download_nonce)); ?>" data-dir_id="<?php echo $dir_id ?>">
293 + <a class="btn btn-light btn-sm p-1" title="<?php _e('Click here to download current directory', 'wp-docs'); ?>" href="<?php echo admin_url('options-general.php?page=wpdocs&download&wpdocs_dir='.$dir_id.'&wpdocs_wpnonce='.esc_attr($download_nonce)); ?>" data-dir_id="<?php echo esc_attr($dir_id); ?>">
264 294 <i class="fa fa-download"></i>&nbsp;&nbsp;<?php _e('Download', 'wp-docs'); ?>
265 295 </a>
266 296 </div>
267 297 <div class="col-4 text-center"><?php _e('Shortcodes', 'wp-docs'); ?></div>
@@ -369,11 +399,11 @@
369 399 <label for="wpdocs_layout_customization">
370 400 <?php echo __('Customization', 'wp-docs'); ?> <small><?php echo __('(Optional)', 'wp-docs'); ?></small>
371 401 </label>
372 402 <ul>
373 - <li title="<?php echo __('Icon Size', 'wp-docs'); ?>"><span class="fa fa-folder" style="color: #ffc107;"></span><label for="icon_size"><input id="icon_size" type="text" placeholder="50px" value="<?php echo $customize_icon_size; ?>" data-name="icon_size" name="wpdocs_options[icon_size]" /> <small><?php echo __('Icon Size', 'wp-docs'); ?></small></label></li>
403 + <li title="<?php echo __('Icon Size', 'wp-docs'); ?>"><span class="fa fa-folder" style="color: #ffc107;"></span><label for="icon_size"><input id="icon_size" type="text" placeholder="50px" value="<?php echo esc_attr($customize_icon_size); ?>" data-name="icon_size" name="wpdocs_options[icon_size]" /> <small><?php echo __('Icon Size', 'wp-docs'); ?></small></label></li>
374 404
375 - <li title="<?php echo __('Font Size', 'wp-docs'); ?>"><span class="fa fa-font" style="color: #ffc107;"></span><label for="font_size"><input id="font_size" type="text" placeholder="16px" value="<?php echo $customize_font_size; ?>" data-name="font_size" name="wpdocs_options[font_size]" /> <small><?php echo __('Font Size', 'wp-docs'); ?></small></label></li>
405 + <li title="<?php echo __('Font Size', 'wp-docs'); ?>"><span class="fa fa-font" style="color: #ffc107;"></span><label for="font_size"><input id="font_size" type="text" placeholder="16px" value="<?php echo esc_attr($customize_font_size); ?>" data-name="font_size" name="wpdocs_options[font_size]" /> <small><?php echo __('Font Size', 'wp-docs'); ?></small></label></li>
376 406 </ul>
377 407 </li>
378 408
379 409 <?php if(!$wp_docs_tabs){ ?>
@@ -385,9 +415,9 @@
385 415 <?php echo __('Do you need documents inside tabs?', 'wp-docs'); ?> <small><?php echo __('(Optional)', 'wp-docs'); ?></small>
386 416 </label>
387 417 <a href="https://wordpress.org/plugins/wp-responsive-tabs" target="_blank" title="<?php echo __('WP Responsive Tabs', 'wp-docs'); ?>">
388 418
389 - <img height="190" src="<?php echo $wpdocs_url; ?>img/wp-responsive-tabs.gif" />
419 + <img height="190" src="<?php echo esc_attr($wpdocs_url); ?>img/wp-responsive-tabs.gif" />
390 420
391 421 </a>
392 422 <label for="wpdocs_addon">
393 423 <?php echo __('WP Responsive Tabs is a recommended tabs plugin.', 'wp-docs'); ?>
@@ -422,9 +452,9 @@
422 452
423 453 <?php echo __('Display PDF File Thumbnail?', 'wp-docs'); ?> <br />
424 454 <select name="wpdocs_options[pdf_thumb]" data-name="pdf_thumb" id="wpdocs_options_pdf_thumb">
425 455 <?php if(!empty($pdf_thumb)){ foreach($pdf_thumb as $alt_type){ ?>
426 - <option value="<?php echo $alt_type; ?>" <?php selected($alt_type==$pdf_thumb_selected); ?>><?php echo wpdoc_humanize($alt_type); ?></option>
456 + <option value="<?php echo esc_attr($alt_type); ?>" <?php selected($alt_type==$pdf_thumb_selected); ?>><?php echo wpdoc_humanize($alt_type); ?></option>
427 457 <?php } } ?>
428 458
429 459 </select>
430 460 <br />
@@ -438,9 +468,9 @@
438 468
439 469 <?php echo __('Display Filename, Post Title or Post Description?', 'wp-docs'); ?> <br />
440 470 <select name="wpdocs_options[filename_alt]" data-name="filename_alt" id="wpdocs_options_filename">
441 471 <?php if(!empty($filename_alt)){ foreach($filename_alt as $alt_type){ ?>
442 - <option value="<?php echo $alt_type; ?>" <?php selected($alt_type==$alt_filename); ?>><?php echo wpdoc_humanize($alt_type); ?></option>
472 + <option value="<?php echo esc_attr($alt_type); ?>" <?php selected($alt_type==$alt_filename); ?>><?php echo wpdoc_humanize($alt_type); ?></option>
443 473 <?php } } ?>
444 474
445 475 </select>
446 476 <br />
@@ -464,9 +494,9 @@
464 494 </li>
465 495
466 496 <li class="<?php echo $dir?'wpdocs-specific-sections':'wpdocs-general-sections'; ?>">
467 497
468 - <button type="button" data-dir_id="<?php echo $dir_id; ?>" class="modal-btn btn-sm btn-danger border rounded-pill shadow-sm mb-2" data-toggle="modal" data-target="#right_modal_sm"><i class="fas fa-folder-plus"></i> <?php echo __('Directory Specific Settings?', 'wp-docs'); ?> <i class="fa fa-angle-right pl-2"></i></button>
498 + <button type="button" data-dir_id="<?php echo esc_attr($dir_id); ?>" class="modal-btn btn-sm btn-danger border rounded-pill shadow-sm mb-2" data-toggle="modal" data-target="#right_modal_sm"><i class="fas fa-folder-plus"></i> <?php echo __('Directory Specific Settings?', 'wp-docs'); ?> <i class="fa fa-angle-right pl-2"></i></button>
469 499 <div class="modal modal-right fade" id="right_modal_sm" tabindex="-1" role="dialog" aria-labelledby="right_modal_sm">
470 500 <div class="modal-dialog modal-sm" role="document">
471 501 <div class="modal-content">
472 502 <div class="modal-header">
@@ -531,15 +561,15 @@
531 561 </label>
532 562 <ul class="ml-4">
533 563 <li>
534 564 <label for="wpdocs_options_box_bg_color">
535 - <input type="color" name="wpdocs_options[box_bg_color]" value="<?php echo $box_bg_color = array_key_exists('box_bg_color', $wpdocs_options)?$wpdocs_options['box_bg_color']:''; ?>" id="box_bg_color" />
565 + <input type="color" name="wpdocs_options[box_bg_color]" value="<?php echo $box_bg_color = array_key_exists('box_bg_color', $wpdocs_options)?esc_attr($wpdocs_options['box_bg_color']):''; ?>" id="box_bg_color" />
536 566 <?php echo __('Directory Background Color', 'wp-docs'); ?> <small></small> <i class="fas fa-palette" style="color:<?php echo ($box_bg_color?''.$box_bg_color.'':'#ffc107'); ?>"></i>
537 567 </label>
538 568 </li>
539 569 <li>
540 570 <label for="wpdocs_options_box_txt_color">
541 - <input type="color" name="wpdocs_options[box_txt_color]" value="<?php echo $box_txt_color = array_key_exists('box_txt_color', $wpdocs_options)?$wpdocs_options['box_txt_color']:''; ?>" id="box_txt_color" />
571 + <input type="color" name="wpdocs_options[box_txt_color]" value="<?php echo $box_txt_color = array_key_exists('box_txt_color', $wpdocs_options)?esc_attr($wpdocs_options['box_txt_color']):''; ?>" id="box_txt_color" />
542 572 <?php echo __('Directory Text Color', 'wp-docs'); ?> <small></small> <i class="fas fa-palette" style="color:<?php echo ($box_txt_color?''.$box_txt_color.'':'#ffc107'); ?>"></i>
543 573 </label>
544 574 </li>
545 575
@@ -544,9 +574,9 @@
544 574 </li>
545 575
546 576 <li>
547 577 <label for="wpdocs_options_box_hbg_color">
548 - <input type="color" name="wpdocs_options[box_hbg_color]" value="<?php echo $box_hbg_color = array_key_exists('box_hbg_color', $wpdocs_options)?$wpdocs_options['box_hbg_color']:''; ?>" id="box_hbg_color" />
578 + <input type="color" name="wpdocs_options[box_hbg_color]" value="<?php echo $box_hbg_color = array_key_exists('box_hbg_color', $wpdocs_options)?esc_attr($wpdocs_options['box_hbg_color']):''; ?>" id="box_hbg_color" />
549 579 <?php echo __('Directory Hover Background Color', 'wp-docs'); ?> <small></small> <i class="fas fa-palette" style="color:<?php echo ($box_hbg_color?''.$box_hbg_color.'':'#ffc107'); ?>"></i>
550 580 </label>
551 581 </li>
552 582
@@ -551,9 +581,9 @@
551 581 </li>
552 582
553 583 <li>
554 584 <label for="wpdocs_options_box_htxt_color">
555 - <input type="color" name="wpdocs_options[box_htxt_color]" value="<?php echo $box_htxt_color = array_key_exists('box_htxt_color', $wpdocs_options)?$wpdocs_options['box_htxt_color']:''; ?>" id="box_htxt_color" />
585 + <input type="color" name="wpdocs_options[box_htxt_color]" value="<?php echo $box_htxt_color = array_key_exists('box_htxt_color', $wpdocs_options)?esc_attr($wpdocs_options['box_htxt_color']):''; ?>" id="box_htxt_color" />
556 586 <?php echo __('Directory Hover Text Color', 'wp-docs'); ?> <small></small> <i class="fas fa-palette" style="color:<?php echo ($box_htxt_color?''.$box_htxt_color.'':'#ffc107'); ?>"></i>
557 587 </label>
558 588 </li>
559 589 </ul>
@@ -567,9 +597,9 @@
567 597
568 598 <ul class="col col-md-12 mt-4">
569 599 <li class="promotions"></li>
570 600 <li style="text-align:center;">
571 - <a href="https://wordpress.org/plugins/gulri-slider" target="_blank" title="<?php echo __('Image Slider', 'wp-docs'); ?>"><img src="<?php echo $wpdocs_url; ?>img/gslider.gif" /></a>
601 + <a href="https://wordpress.org/plugins/gulri-slider" target="_blank" title="<?php echo __('Image Slider', 'wp-docs'); ?>"><img src="<?php echo esc_attr($wpdocs_url); ?>img/gslider.gif" /></a>
572 602 </li>
573 603 </ul>
574 604 </div>
575 605
@@ -593,9 +623,9 @@
593 623
594 624 <ul class="position-relative">
595 625 <li><a class="btn btn-sm btn-info" href="https://wordpress.org/support/plugin/wp-docs/" target="_blank" aria-label="<?php _e('Open a Ticket on Support Forums', 'wp-docs'); ?> (Opens in a new window)"><?php _e('Open a Ticket on Support Forums', 'wp-docs'); ?> &nbsp;<i class="fas fa-tag"></i></a></li>
596 626 <li><a class="btn btn-sm btn-warning" href="http://demo.androidbubble.com/contact/" target="_blank" aria-label="<?php _e('Contact Developer', 'wp-docs'); ?> (Opens in a new window)"><?php _e('Contact Developer', 'wp-docs'); ?> &nbsp;<i class="fas fa-headset"></i></a></li>
597 - <li><a class="btn btn-sm btn-secondary" href="<?php echo $wpdocs_premium_link; ?>/?help" target="_blank" aria-label="<?php _e('Need Urgent Help?', 'wp-docs'); ?> (Opens in a new window)"><?php _e('Need Urgent Help?', 'wp-docs'); ?> &nbsp;<i class="fas fa-phone"></i></i></a></li>
627 + <li><a class="btn btn-sm btn-secondary" href="<?php echo esc_attr($wpdocs_premium_link); ?>/?help" target="_blank" aria-label="<?php _e('Need Urgent Help?', 'wp-docs'); ?> (Opens in a new window)"><?php _e('Need Urgent Help?', 'wp-docs'); ?> &nbsp;<i class="fas fa-phone"></i></i></a></li>
598 628
599 629
600 630 <li><iframe width="560" height="315" src="https://www.youtube.com/embed/k5bZqZ5dW30?t=<?php date('d'); ?>" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></li>
601 631 </ul>