PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.0.10.5
Pods – Custom Content Types and Fields v3.0.10.5
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / ui / fields / link.php
pods / ui / fields Last commit date
_comment.php 2 days ago _db.php 2 days ago _hidden.php 2 days ago _label.php 2 days ago _row.php 2 days ago attachment.php 2 days ago checkbox.php 2 days ago cleditor.php 2 days ago codemirror.php 2 days ago color.php 2 days ago currency.php 2 days ago date.php 2 days ago datetime.php 2 days ago email.php 2 days ago link.php 2 days ago number.php 2 days ago oembed.php 2 days ago password.php 2 days ago phone.php 2 days ago radio.php 2 days ago select.php 2 days ago slider.php 2 days ago slug.php 2 days ago text.php 2 days ago textarea.php 2 days ago time.php 2 days ago tinymce.php 2 days ago website.php 2 days ago
link.php
82 lines
1 <?php
2 // Don't load directly.
3 if ( ! defined( 'ABSPATH' ) ) {
4 die( '-1' );
5 }
6
7 wp_enqueue_script( 'wplink' );
8 wp_enqueue_style( 'editor-buttons' );
9
10 pods_form_enqueue_script( 'pods-link-picker', PODS_URL . 'ui/js/pods-link-picker.js', array( 'jquery' ), '1.0.0' );
11
12 PodsForm::field_method( 'link', 'validate_link_modal' );
13
14 $url_attributes = array();
15 $url_type = 'text';
16 if ( 1 == pods_var( 'link_html5', $options ) ) {
17 $url_type = 'url';
18 }
19 $url_attributes['type'] = $url_type;
20 $url_attributes['class'] = 'linkPickerUrl';
21 $url_attributes['value'] = ( isset( $value['url'] ) ? $value['url'] : '' );
22 $url_attributes['tabindex'] = 2;
23 $url_name = $name . '[url]';
24 $url_attributes = PodsForm::merge_attributes( $url_attributes, $url_name, $form_field_type, $options );
25
26 $text_attributes = array();
27 $text_type = 'text';
28 $text_attributes['type'] = $text_type;
29 $text_attributes['class'] = 'linkPickerText';
30 $text_attributes['value'] = ( isset( $value['text'] ) ? $value['text'] : '' );
31 $text_attributes['tabindex'] = 2;
32 $text_name = $name . '[text]';
33 $text_attributes = PodsForm::merge_attributes( $text_attributes, $text_name, $form_field_type, $options );
34
35 $target_attributes = array();
36 $target_type = 'checkbox';
37 $target_attributes['type'] = $target_type;
38 $target_attributes['class'] = 'linkPickerTarget';
39 $target_attributes['value'] = '_blank';
40 $target_attributes['tabindex'] = 2;
41 $target_attributes['style'] = 'display: inline-block;';
42 if ( isset( $value['target'] ) && $value['target'] == '_blank' || ( ! isset( $value['target'] ) && ! empty( $options['link_new_window'] ) ) ) {
43 $target_attributes['checked'] = 'checked';
44 }
45 $target_name = $name . '[target]';
46 $target_attributes = PodsForm::merge_attributes( $target_attributes, $target_name, $form_field_type, $options );
47
48 $attributes = array();
49 $attributes = PodsForm::merge_attributes( $attributes, $name, $form_field_type, $options, 'pods-ui-field-link' );
50 $class_attributes = array( 'class' => $attributes['class'] );
51 ?>
52
53 <div<?php PodsForm::attributes( $class_attributes, $name, $form_field_type, $options ); ?>>
54 <div class="pods-link-options">
55 <p class="howto"><?php _e( 'Enter the destination URL' ); ?></p>
56 <p>
57 <div class="alignleft">
58 <label><span><?php _e( 'URL' ); ?></span><input<?php PodsForm::attributes( $url_attributes, $url_name, $form_field_type, $options ); ?> /></label>
59 </div>
60 <div class="alignleft">
61 <label><span><?php _e( 'Link Text' ); ?></span><input<?php PodsForm::attributes( $text_attributes, $text_name, $form_field_type, $options ); ?> /></label>
62 </div>
63 <div class="link-target">
64 <label>
65 <div>&nbsp;</div>
66 <input<?php PodsForm::attributes( $target_attributes, $target_name, $form_field_type, $options ); ?> /> <?php _e( 'Open link in a new tab' ); ?>
67 </label>
68 </div>
69 </p> <br clear="both">
70
71 <?php if ( 1 == pods_v( 'link_select_existing', $options, 1 ) ) { ?>
72 <div class="howto link-existing-content" style="display: none;">
73 <a href="#" class="podsLinkPopup"><?php _e( 'Or link to existing content' ); ?></a>
74 <textarea id="pods-link-editor-hidden" disabled="disabled" style="display: none;"></textarea>
75 </div>
76 <?php } ?>
77 </div>
78 </div>
79
80 <?php
81 PodsForm::regex( $form_field_type, $options );
82