PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.4.8
Admin Columns v2.4.8
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / column / media / full-path.php
codepress-admin-columns / classes / column / media Last commit date
ID.php 10 years ago actions.php 10 years ago alternate-text.php 10 years ago attached-to.php 10 years ago available-sizes.php 10 years ago caption.php 10 years ago description.php 10 years ago dimensions.php 10 years ago exif-data.php 10 years ago file-name.php 10 years ago file-size.php 10 years ago full-path.php 10 years ago height.php 10 years ago mime-type.php 10 years ago width.php 10 years ago
full-path.php
109 lines
1 <?php
2 /**
3 * CPAC_Column_Media_Full_Path
4 *
5 * @since 2.0
6 */
7 class CPAC_Column_Media_Full_Path extends CPAC_Column {
8
9 /**
10 * @see CPAC_Column::init()
11 * @since 2.2.1
12 */
13 public function init() {
14
15 parent::init();
16
17 // Properties
18 $this->properties['type'] = 'column-full_path';
19 $this->properties['label'] = __( 'Full path', 'codepress-admin-columns' );
20
21 // Options
22 $this->options['path_scope'] = 'full';
23 }
24
25 /**
26 * @see CPAC_Column::get_value()
27 * @since 2.0
28 */
29 function get_value( $id ) {
30
31 $value = '';
32
33 $file = wp_get_attachment_url( $id );
34
35 if ( $file ) {
36 switch ( $this->options->path_scope ) {
37 case 'relative-domain':
38 $file = str_replace( 'https://', 'http://', $file );
39 $url = str_replace( 'https://', 'http://', home_url( '/' ) );
40
41 if ( strpos( $file, $url ) === 0 ) {
42 $file = '/' . substr( $file, strlen( $url ) );
43 }
44
45 break;
46 case 'relative-uploads':
47 $uploaddir = wp_upload_dir();
48 $file = str_replace( 'https://', 'http://', $file );
49 $url = str_replace( 'https://', 'http://', $uploaddir['baseurl'] );
50
51 if ( strpos( $file, $url ) === 0 ) {
52 $file = substr( $file, strlen( $url ) );
53 }
54
55 break;
56 }
57
58 $value = $file;
59 }
60
61 return $value;
62 }
63
64 /**
65 *
66 *
67 * @see CPAC_Column::display_settings()
68 * @since 2.3.4
69 */
70 public function display_settings() {
71
72 $this->display_field_path_scope();
73 }
74
75 /**
76 *
77 *
78 * @since 2.3.4
79 */
80 public function display_field_path_scope() {
81
82 $field_key = 'path_scope';
83 $label = __( 'Path scope', 'codepress-admin-columns' );
84 $description = __( 'Part of the file path to display', 'codepress-admin-columns' );
85
86 ?>
87 <tr class="column_<?php echo $field_key; ?>">
88 <?php $this->label_view( $label, $description, $field_key ); ?>
89 <td class="input">
90 <label for="<?php $this->attr_id( $field_key ); ?>-full">
91 <input type="radio" value="full" name="<?php $this->attr_name( $field_key ); ?>" id="<?php $this->attr_id( $field_key ); ?>-full"<?php checked( $this->options->path_scope, 'full' ); ?> />
92 <?php _e( 'Full path', 'codepress-admin-columns' ); ?>
93 </label>
94 <br/>
95 <label for="<?php $this->attr_id( $field_key ); ?>-relative-domain">
96 <input type="radio" value="relative-domain" name="<?php $this->attr_name( $field_key ); ?>" id="<?php $this->attr_id( $field_key ); ?>-relative-domain"<?php checked( $this->options->path_scope, 'relative-domain' ); ?> />
97 <?php _e( 'Relative to domain', 'codepress-admin-columns' ); ?>
98 </label>
99 <br/>
100 <label for="<?php $this->attr_id( $field_key ); ?>-relative-uploads">
101 <input type="radio" value="relative-uploads" name="<?php $this->attr_name( $field_key ); ?>" id="<?php $this->attr_id( $field_key ); ?>-relative-uploads"<?php checked( $this->options->path_scope, 'relative-uploads' ); ?> />
102 <?php _e( 'Relative to main uploads folder ', 'codepress-admin-columns' ); ?>
103 </label>
104 </td>
105 </tr>
106 <?php
107 }
108
109 }