-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass-admin-views_8php_source.html
171 lines (169 loc) · 306 KB
/
class-admin-views_8php_source.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GravityView: class-admin-views.php Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="custom-doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GravityView
 <span id="projectnumber">2.17</span>
</div>
<div id="projectbrief">The best, easiest way to display Gravity Forms entries on your website.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_09e761304027c904456130627fd4dcf5.html">includes</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">class-admin-views.php</div> </div>
</div><!--header-->
<div class="contents">
<a href="class-admin-views_8php.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <?php<span class="comment"></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/**</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Renders all the metaboxes on Add New / Edit View post type.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * @package GravityView</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * @license GPL2+</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * @author GravityView <[email protected]></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * @link http://gravityview.co</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * @copyright Copyright 2014, Katz Web Services, Inc.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * @since 1.0.0</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> */</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">/** If this file is called directly, abort. */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keywordflow">if</span> ( ! defined( <span class="stringliteral">'ABSPATH'</span> ) ) {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  die;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="class_gravity_view___admin___views.html">GravityView_Admin_Views</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a095c5d389db211932136b53f25f39685"> 23</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a095c5d389db211932136b53f25f39685">__construct</a>() {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  add_action( <span class="stringliteral">'save_post'</span>, array( $this, <span class="stringliteral">'save_postdata'</span> ) );</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// set the blocklist field types across the entire plugin</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  add_filter( <span class="stringliteral">'gravityview_blocklist_field_types'</span>, array( $this, <span class="stringliteral">'default_field_blocklist'</span> ), 10, 2 );</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// Tooltips</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  add_filter( <span class="stringliteral">'gform_tooltips'</span>, array( $this, <span class="stringliteral">'tooltips'</span>) );</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  add_filter( <span class="stringliteral">'admin_body_class'</span>, array( $this, <span class="stringliteral">'add_gf_version_css_class'</span> ) );</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// adding styles and scripts</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  add_action( <span class="stringliteral">'admin_enqueue_scripts'</span>, array( <span class="stringliteral">'GravityView_Admin_Views'</span>, <span class="stringliteral">'add_scripts_and_styles'</span>), 999 );</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  add_filter( <span class="stringliteral">'gform_noconflict_styles'</span>, array( $this, <span class="stringliteral">'register_no_conflict'</span>) );</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  add_filter( <span class="stringliteral">'gform_noconflict_scripts'</span>, array( $this, <span class="stringliteral">'register_no_conflict'</span>) );</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  add_filter( <span class="stringliteral">'gravityview_noconflict_styles'</span>, array( $this, <span class="stringliteral">'register_no_conflict'</span>) );</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  add_filter( <span class="stringliteral">'gravityview_noconflict_scripts'</span>, array( $this, <span class="stringliteral">'register_no_conflict'</span>) );</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  add_action( <span class="stringliteral">'gravityview_render_directory_active_areas'</span>, array( $this, <span class="stringliteral">'render_directory_active_areas'</span>), 10, 5 );</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  add_action( <span class="stringliteral">'gravityview_render_widgets_active_areas'</span>, array( $this, <span class="stringliteral">'render_widgets_active_areas'</span>), 10, 3 );</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  add_action( <span class="stringliteral">'gravityview_render_field_pickers'</span>, array( $this, <span class="stringliteral">'render_field_pickers'</span>), 10, 2 );</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  add_action( <span class="stringliteral">'gravityview_render_available_fields'</span>, array( $this, <span class="stringliteral">'render_available_fields'</span>), 10, 2 );</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  add_action( <span class="stringliteral">'gravityview_render_available_widgets'</span>, array( $this, <span class="stringliteral">'render_available_widgets'</span>) );</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  add_action( <span class="stringliteral">'gravityview_render_active_areas'</span>, array( $this, <span class="stringliteral">'render_active_areas'</span>), 10, 5 );</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  add_filter( <span class="stringliteral">'gravityview/view/configuration/fields'</span>, array( $this, <span class="stringliteral">'set_default_view_fields'</span>), 10, 3 );</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// @todo check if this hook is needed..</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">//add_action( 'gravityview_render_field_options', array( $this, 'render_field_options'), 10, 9 );</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// Add Connected Form column</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  add_filter(<span class="stringliteral">'manage_gravityview_posts_columns'</span> , array( $this, <span class="stringliteral">'add_post_type_columns'</span> ) );</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  add_filter( <span class="stringliteral">'gform_toolbar_menu'</span>, array( <span class="stringliteral">'GravityView_Admin_Views'</span>, <span class="stringliteral">'gform_toolbar_menu'</span> ), 10, 2 );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  add_action( <span class="stringliteral">'gform_form_actions'</span>, array( <span class="stringliteral">'GravityView_Admin_Views'</span>, <span class="stringliteral">'gform_toolbar_menu'</span> ), 10, 2 );</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  add_action( <span class="stringliteral">'manage_gravityview_posts_custom_column'</span>, array( $this, <span class="stringliteral">'add_custom_column_content'</span>), 10, 2 );</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  add_action( <span class="stringliteral">'restrict_manage_posts'</span>, array( $this, <span class="stringliteral">'add_view_dropdown'</span> ) );</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  add_action( <span class="stringliteral">'pre_get_posts'</span>, array( $this, <span class="stringliteral">'filter_pre_get_posts'</span> ) );</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  add_filter( <span class="stringliteral">'gravityview/support_port/localization_data'</span>, array( $this, <span class="stringliteral">'suggest_support_articles'</span> ) );</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> /**</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * Allow targeting different versions of Gravity Forms using CSS selectors.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> *</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * Adds specific version class: `.gf-version-2.6.1.3` as well as point updates: `.gf-minor-version-2.6`.</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> *</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @internal Do not rely on this remaining public.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @since 2.14.4</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> *</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @param string $class Existing body class for the WordPress admin.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> *</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @return string Original with two classes added. If GFForms isn't available, returns original string.</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> */</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a0054b1df37a50a568f0f18d9f1d38edf"> 79</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a0054b1df37a50a568f0f18d9f1d38edf">add_gf_version_css_class</a>( <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a> ) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> ( ! class_exists( <span class="stringliteral">'GFForms'</span> ) || empty( GFForms::$version ) ) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a> .= <span class="stringliteral">' gf-version-'</span> . str_replace( <span class="charliteral">'.'</span>, <span class="charliteral">'-'</span>, GFForms::$version );</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  $major_version = explode( <span class="charliteral">'.'</span>, GFForms::$version );</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span> ( 2 <= <span class="keyword">sizeof</span>( $major_version ) ) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a> .= <span class="stringliteral">' gf-minor-version-'</span> . esc_attr( $major_version[0] . <span class="charliteral">'-'</span> . $major_version[1] );</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> /**</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * When on the Add/Edit View screen, suggest most popular articles related to that</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> *</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * @param array $localization_data Data to be passed to the Support Port JS</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> *</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> * @return array</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> */</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a68e7fabb836701e818edf173fa446295"> 103</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a68e7fabb836701e818edf173fa446295">suggest_support_articles</a>( $localization_data = array() ) {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>( ! <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request->is_view( <span class="keyword">false</span> ) ) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> $localization_data;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  $localization_data[<span class="stringliteral">'suggest'</span>] = array(</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="stringliteral">'57ef23539033602e61d4a560'</span>,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="stringliteral">'54c67bb9e4b0512429885513'</span>,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="stringliteral">'54c67bb9e4b0512429885512'</span>,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="stringliteral">'54c67bbbe4b07997ea3f3f6b'</span>,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="stringliteral">'54d1a33ae4b086c0c0964ce9'</span>,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="stringliteral">'57ef253c9033602e61d4a563'</span>,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="stringliteral">'552355bfe4b0221aadf2572b'</span>,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="stringliteral">'54c67bcde4b051242988553e'</span>,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  );</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> $localization_data;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> /**</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @since 1.15</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param WP_Query $query</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#aa825a82a9b820c897fc017aa11cc09f0"> 127</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#aa825a82a9b820c897fc017aa11cc09f0">filter_pre_get_posts</a>( &$query ) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  global $pagenow;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">if</span> ( ! is_admin() ) {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'edit.php'</span> !== $pagenow ) {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> ( ! isset( $query->query_vars[<span class="stringliteral">'post_type'</span>] ) ) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'gravityview'</span> !== $query->query_vars[<span class="stringliteral">'post_type'</span>] ) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = (int) \<a class="code" href="namespace_g_v.html">GV</a>\Utils::_GET( <span class="stringliteral">'gravityview_form_id'</span> );</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  $meta_query = array();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span> ( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  $meta_query[] = array(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="stringliteral">'key'</span> => <span class="stringliteral">'_gravityview_form_id'</span>,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="stringliteral">'value'</span> => <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  );</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  $layout_id = <a class="code" href="class_g_v_1_1_utils.html#af11e54f642e42ef98082de907a8310a1">\GV\Utils::_GET</a>( <span class="stringliteral">'gravityview_layout'</span> );</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span> ( $layout_id ) {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  $meta_query[] = array(</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="stringliteral">'key'</span> => <span class="stringliteral">'_gravityview_directory_template'</span>,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="stringliteral">'value'</span> => esc_attr( $layout_id ),</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  );</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  $query->set( <span class="stringliteral">'meta_query'</span>, $meta_query );</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"></span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> /**</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> * Adds dropdown selects to filter Views by connected form and layout</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> *</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> */</span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#acd3962fbe3c4a7f588accf85a701bed0"> 174</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#acd3962fbe3c4a7f588accf85a701bed0">add_view_dropdown</a>() {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  $current_screen = get_current_screen();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span>( <span class="stringliteral">'gravityview'</span> !== $current_screen->post_type ) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="data-source_8php.html#a8dcd469e6c336555e43c3003b0a0da54">$forms</a> = <a class="code" href="connector-functions_8php.html#ad17381fe5225f0397d0d27b4e9222508">gravityview_get_forms</a>();</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="data-source_8php.html#a0443080a7b9842b1b0b6cc1464bdcabe">$current_form</a> = <a class="code" href="class_g_v_1_1_utils.html#af11e54f642e42ef98082de907a8310a1">\GV\Utils::_GET</a>( <span class="stringliteral">'gravityview_form_id'</span> );</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// If there are no forms to select, show no forms.</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>( ! empty( <a class="code" href="data-source_8php.html#a8dcd469e6c336555e43c3003b0a0da54">$forms</a> ) ) { ?></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <label <span class="keywordflow">for</span>=<span class="stringliteral">"gravityview_form_id"</span> <span class="keyword">class</span>=<span class="stringliteral">"screen-reader-text"</span>><?php esc_html_e( <span class="stringliteral">'Filter Views by form'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></label></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <select name=<span class="stringliteral">"gravityview_form_id"</span> <span class="keywordtype">id</span>=<span class="stringliteral">"gravityview_form_id"</span>></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <option value=<span class="stringliteral">""</span> <?php selected( <span class="stringliteral">''</span>, <a class="code" href="data-source_8php.html#a0443080a7b9842b1b0b6cc1464bdcabe">$current_form</a>, <span class="keyword">true</span> ); ?>><?php esc_html_e( <span class="stringliteral">'All forms'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></option></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <?php <span class="keywordflow">foreach</span>( <a class="code" href="data-source_8php.html#a8dcd469e6c336555e43c3003b0a0da54">$forms</a> as <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) { ?></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <option value=<span class="stringliteral">"<?php echo esc_attr( $form['id'] ); ?>"</span> <?php selected( $form[<span class="stringliteral">'id'</span>], <a class="code" href="data-source_8php.html#a0443080a7b9842b1b0b6cc1464bdcabe">$current_form</a>, <span class="keyword">true</span> ); ?>><?php echo esc_html( $form[<span class="stringliteral">'title'</span>] ); ?></option></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <?php } ?></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </select></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <?php }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  $layouts = <a class="code" href="connector-functions_8php.html#ab1651e57decc9af0427d0bb57dd85677">gravityview_get_registered_templates</a>();</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  $current_layout = <a class="code" href="class_g_v_1_1_utils.html#af11e54f642e42ef98082de907a8310a1">\GV\Utils::_GET</a>( <span class="stringliteral">'gravityview_layout'</span> );</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// If there are no forms to select, show no forms.</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span>( ! empty( $layouts ) ) { ?></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <label <span class="keywordflow">for</span>=<span class="stringliteral">"gravityview_layout_name"</span> <span class="keyword">class</span>=<span class="stringliteral">"screen-reader-text"</span>><?php esc_html_e( <span class="stringliteral">'Filter Views by layout'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></label></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <select name=<span class="stringliteral">"gravityview_layout"</span> <span class="keywordtype">id</span>=<span class="stringliteral">"gravityview_layout_name"</span>></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <option value=<span class="stringliteral">""</span> <?php selected( <span class="stringliteral">''</span>, $current_layout, <span class="keyword">true</span> ); ?>><?php esc_html_e( <span class="stringliteral">'All layouts'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></option></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <optgroup label=<span class="stringliteral">"<?php esc_html_e( 'Layouts', 'gk-gravityview' ); ?>"</span>></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <?php <span class="keywordflow">foreach</span>( $layouts as $layout_id => $layout ) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span> ( in_array( $layout[<span class="stringliteral">'type'</span>], array( <span class="stringliteral">'preset'</span>, <span class="stringliteral">'internal'</span> ), <span class="keyword">true</span> ) ) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  ?></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <option value=<span class="stringliteral">"<?php echo esc_attr( $layout_id ); ?>"</span> <?php selected( $layout_id, $current_layout, <span class="keyword">true</span> ); ?>><?php echo esc_html( $layout[<span class="stringliteral">'label'</span>] ); ?></option></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <?php } ?></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </optgroup></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <optgroup label=<span class="stringliteral">"<?php esc_html_e( 'Form Presets', 'gk-gravityview' ); ?>"</span>></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <?php <span class="keywordflow">foreach</span>( $layouts as $layout_id => $layout ) {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> ( ! in_array( $layout[<span class="stringliteral">'type'</span>], array( <span class="stringliteral">'preset'</span> ), <span class="keyword">true</span> ) ) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  ?></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <option value=<span class="stringliteral">"<?php echo esc_attr( $layout_id ); ?>"</span> <?php selected( $layout_id, $current_layout, <span class="keyword">true</span> ); ?>><?php echo esc_html( $layout[<span class="stringliteral">'label'</span>] ); ?></option></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <?php } ?></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </optgroup></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </select></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <?php }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"></span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> /**</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> * @deprecated since 1.2</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * Start using GravityView_Render_Settings::render_setting_row</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> */</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#ac3942b4afd99ad52c0224dd792f91016"> 230</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#ac3942b4afd99ad52c0224dd792f91016">render_setting_row</a>( $key = <span class="stringliteral">''</span>, <a class="code" href="delete-entry_8php.html#ace02a436e305c6d941f2d4d7d6a0a0ed">$current_settings</a> = array(), $override_input = null, <a class="code" href="search-field-date__range_8php.html#ab2fc40d43824ea3e1ce5d86dee0d763b">$name</a> = <span class="stringliteral">'template_settings[%s]'</span>, $id = <span class="stringliteral">'gravityview_se_%s'</span> ) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  _deprecated_function( <span class="stringliteral">'GravityView_Admin_Views::render_setting_row'</span>, <span class="stringliteral">'1.1.7'</span>, <span class="stringliteral">'GravityView_Render_Settings::render_setting_row'</span> );</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="class_gravity_view___render___settings.html#ac3942b4afd99ad52c0224dd792f91016">GravityView_Render_Settings::render_setting_row</a>( $key, <a class="code" href="delete-entry_8php.html#ace02a436e305c6d941f2d4d7d6a0a0ed">$current_settings</a>, $override_input, <a class="code" href="search-field-date__range_8php.html#ab2fc40d43824ea3e1ce5d86dee0d763b">$name</a> , $id );</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"></span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> /**</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * @deprecated since 1.2</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * Start using GravityView_Render_Settings::render_field_option</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> */</span></div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a8e781cb08a632b1cf81cf1c2886f8886"> 239</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a8e781cb08a632b1cf81cf1c2886f8886">render_field_option</a>( <a class="code" href="search-field-date__range_8php.html#ab2fc40d43824ea3e1ce5d86dee0d763b">$name</a> = <span class="stringliteral">''</span>, $option = array(), $curr_value = null ) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  _deprecated_function( <span class="stringliteral">'GravityView_Admin_Views::render_field_option'</span>, <span class="stringliteral">'1.1.7'</span>, <span class="stringliteral">'GravityView_Render_Settings::render_field_option'</span> );</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> <a class="code" href="class_gravity_view___render___settings.html#a8e781cb08a632b1cf81cf1c2886f8886">GravityView_Render_Settings::render_field_option</a>( <a class="code" href="search-field-date__range_8php.html#ab2fc40d43824ea3e1ce5d86dee0d763b">$name</a>, $option, $curr_value );</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"></span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> /**</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> * Add a GravityView menu to the Form Toolbar with connected views</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> * @param array $menu_items Menu items, as set in GFForms::top_toolbar()</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> * @param int $id ID of the current Gravity form</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> * @return array Modified array</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> */</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a30fcd2a6fc980ac8623a4ee6c0479792"> 251</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a30fcd2a6fc980ac8623a4ee6c0479792">gform_toolbar_menu</a>( $menu_items = array(), $id = NULL ) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">// Don't show on Trashed forms</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'trash'</span> === rgget( <span class="stringliteral">'filter'</span> ) ) {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">return</span> $menu_items;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  $connected_views = <a class="code" href="connector-functions_8php.html#a9638a3640c3846aaca08551dd632c656">gravityview_get_connected_views</a>( $id, array( <span class="stringliteral">'post_status'</span> => <span class="stringliteral">'any'</span> ) );</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  $priority = 0;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span>( <span class="stringliteral">'form_list'</span> === GFForms::get_page() ) {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  $priority = 790;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span>( empty( $connected_views ) ) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  $menu_items[<span class="stringliteral">'gravityview'</span>] = array(</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="stringliteral">'label'</span> => esc_attr__( <span class="stringliteral">'Create a View'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="stringliteral">'icon'</span> => <span class="stringliteral">'<i class="fa fa-lg gv-icon-astronaut-head gv-icon"></i>'</span>, <span class="comment">// Only appears in GF pre-2.5</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="stringliteral">'title'</span> => esc_attr__( <span class="stringliteral">'Create a View using this form as a data source'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="stringliteral">'url'</span> => admin_url( <span class="stringliteral">'post-new.php?post_type=gravityview&form_id='</span> . $id ),</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="stringliteral">'menu_class'</span> => <span class="stringliteral">'gv_connected_forms gf_form_toolbar_settings'</span>,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="stringliteral">'priority'</span> => $priority,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="stringliteral">'capabilities'</span> => array( <span class="stringliteral">'edit_gravityviews'</span> ),</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  );</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> $menu_items;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  $sub_menu_items = array();</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">foreach</span> ( (array)$connected_views as $view ) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">if</span>( ! <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( <span class="stringliteral">'edit_gravityview'</span>, $view->ID ) ) {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = empty( $view->post_title ) ? sprintf( __(<span class="stringliteral">'No Title (View #%d)'</span>, <span class="stringliteral">'gk-gravityview'</span> ), $view->ID ) : $view->post_title;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  $sub_menu_items[] = array(</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="stringliteral">'label'</span> => esc_attr( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> ),</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="stringliteral">'url'</span> => admin_url( <span class="stringliteral">'post.php?action=edit&post='</span>.$view->ID ),</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="stringliteral">'icon'</span> => <span class="stringliteral">'<i class="fa fa-lg gv-icon-astronaut-head gv-icon"></i>'</span>,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  );</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">// If there were no items added, then let's create the parent menu</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">if</span>( $sub_menu_items ) {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  $sub_menu_items[] = array(</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="stringliteral">'label'</span> => esc_attr__( <span class="stringliteral">'Create a View'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="stringliteral">'icon'</span> => <span class="stringliteral">'<span class="dashicons dashicons-plus"></span>'</span>,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="stringliteral">'title'</span> => esc_attr__( <span class="stringliteral">'Create a View using this form as a data source'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="stringliteral">'url'</span> => admin_url( <span class="stringliteral">'post-new.php?post_type=gravityview&form_id='</span> . $id ),</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="stringliteral">'capabilities'</span> => array( <span class="stringliteral">'edit_gravityviews'</span> ),</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  );</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// Make sure Gravity Forms uses the submenu; if there's only one item, it uses a link instead of a dropdown</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  $sub_menu_items[] = array(</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="stringliteral">'url'</span> => <span class="charliteral">'#'</span>,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="stringliteral">'label'</span> => <span class="stringliteral">''</span>,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="stringliteral">'menu_class'</span> => <span class="stringliteral">'hidden'</span>,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="stringliteral">'capabilities'</span> => <span class="stringliteral">''</span>,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  );</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  $menu_items[<span class="stringliteral">'gravityview'</span>] = array(</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="stringliteral">'label'</span> => __( <span class="stringliteral">'Connected Views'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="stringliteral">'icon'</span> => <span class="stringliteral">'<i class="fa fa-lg gv-icon-astronaut-head gv-icon"></i>'</span>,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="stringliteral">'title'</span> => __( <span class="stringliteral">'GravityView Views using this form as a data source'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="stringliteral">'url'</span> => <span class="charliteral">'#'</span>,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="stringliteral">'onclick'</span> => <span class="stringliteral">'return false;'</span>,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="stringliteral">'menu_class'</span> => <span class="stringliteral">'gv_connected_forms gf_form_toolbar_settings'</span>,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="stringliteral">'sub_menu_items'</span> => $sub_menu_items,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="stringliteral">'priority'</span> => $priority,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="stringliteral">'capabilities'</span> => array( <span class="stringliteral">'edit_gravityviews'</span> ),</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  );</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  }</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">return</span> $menu_items;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"></span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> /**</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * List the field types without presentation properties (on a View context)</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> *</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> * @since 2.14</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> *</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> * @param array $array Existing field types to add to a blocklist</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> * @param string|null $context Context for the blocklist. Default: NULL.</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> *</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @return array Default blocklist fields merged with existing blocklist fields</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> */</span></div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a130577d5baf81c25786d1ff5a8ae20d5"> 342</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a130577d5baf81c25786d1ff5a8ae20d5">default_field_blocklist</a>( $array = array(), $context = NULL ) {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  $add = array( <span class="stringliteral">'captcha'</span>, <span class="stringliteral">'page'</span> );</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="comment">// Don't allowing editing the following values:</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">if</span>( $context === <span class="stringliteral">'edit'</span> ) {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  $add[] = <span class="stringliteral">'post_id'</span>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  $return = array_merge( $array, $add );</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">return</span> $return;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"></span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> /**</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"> * @deprecated 2.14</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"> */</span></div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#ac98f8a03864497fcb07b36dce2c7eb44"> 359</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#ac98f8a03864497fcb07b36dce2c7eb44">default_field_blacklist</a>( $array, $context ) {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  _deprecated_function( __METHOD__, <span class="stringliteral">'2.14'</span>, <span class="stringliteral">'GravityView_Admin_Views::default_field_blocklist'</span> );</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  $this-><a class="code" href="class_gravity_view___admin___views.html#a130577d5baf81c25786d1ff5a8ae20d5">default_field_blocklist</a>( $array, $context );</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"></span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> /**</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"> * Add tooltip text for use throughout the UI</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> * @param array $tooltips Array of Gravity Forms tooltips</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @return array Modified tooltips array</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> */</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a506b6e33c69539350b169b0581457206"> 369</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a506b6e33c69539350b169b0581457206">tooltips</a>( $tooltips = array() ) {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  $gv_tooltips = array();</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="comment">// Generate tooltips for View settings</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  $default_args = <a class="code" href="class_g_v_1_1_view___settings.html#ac2c98a74232e3b1b93cccc878f4cb8c3">\GV\View_Settings::defaults</a>( <span class="keyword">true</span> );</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">foreach</span> ( $default_args as $key => $arg ) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">// If an arg has `tooltip` defined, but it's false, don't display a tooltip</span></div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span>( isset( $arg[<span class="stringliteral">'tooltip'</span>] ) && empty( $arg[<span class="stringliteral">'tooltip'</span>] ) ) { <span class="keywordflow">continue</span>; }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="comment">// By default, use `tooltip` if defined.</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  $tooltip = empty( $arg[<span class="stringliteral">'tooltip'</span>] ) ? NULL : $arg[<span class="stringliteral">'tooltip'</span>];</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="comment">// If there's no tooltip set, continue</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">if</span>( empty( $tooltip ) ) {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="comment">// Add the tooltip</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  $gv_tooltips[ <span class="stringliteral">'gv_'</span>.$key ] = array(</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="stringliteral">'title'</span> => $arg[<span class="stringliteral">'label'</span>],</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="stringliteral">'value'</span> => $tooltip,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  );</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  $gv_tooltips[<span class="stringliteral">'gv_css_merge_tags'</span>] = array(</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="stringliteral">'title'</span> => __(<span class="stringliteral">'CSS Merge Tags'</span>, <span class="stringliteral">'gk-gravityview'</span>),</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="stringliteral">'value'</span> => sprintf( __( <span class="stringliteral">'Developers: The CSS classes will be sanitized using the %ssanitize_title_with_dashes()%s function.'</span>, <span class="stringliteral">'gk-gravityview'</span>), <span class="stringliteral">'<code>'</span>, <span class="stringliteral">'</code>'</span> )</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  );</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"></span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"> /**</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"> * @filter `gravityview_tooltips` The tooltips GravityView adds to the Gravity Forms tooltip array</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"> * @param array $gv_tooltips Associative array with unique keys containing array of `title` and `value` keys, as expected by `gform_tooltips` filter</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> * @deprecated Renamed to `gravityview/metaboxes/tooltips`</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> */</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  $gv_tooltips = apply_filters( <span class="stringliteral">'gravityview_tooltips'</span>, $gv_tooltips );</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"></span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"> /**</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"> * @filter `gravityview/metaboxes/tooltips` The tooltips GravityView adds to the Gravity Forms tooltip array</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment"> * @param array $gv_tooltips Associative array with unique keys containing array of `title` and `value` keys, as expected by `gform_tooltips` filter</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment"> */</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  $gv_tooltips = apply_filters( <span class="stringliteral">'gravityview/metaboxes/tooltips'</span>, $gv_tooltips );</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">foreach</span> ( $gv_tooltips as $key => $tooltip ) {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="entry__approval_8php.html#ada57e7bb7c152edad18fe2f166188691">$title</a> = empty( $tooltip[<span class="stringliteral">'title'</span>] ) ? <span class="stringliteral">''</span> : <span class="stringliteral">'<h6>'</span>.esc_html( $tooltip[<span class="stringliteral">'title'</span>] ) .<span class="stringliteral">'</h6>'</span>;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  $tooltips[ $key ] = <a class="code" href="entry__approval_8php.html#ada57e7bb7c152edad18fe2f166188691">$title</a> . wpautop( esc_html( $tooltip[<span class="stringliteral">'value'</span>] ) );</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> $tooltips;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"></span></div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment"> /**</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"> * Add the Data Source information</span></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"> *</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"> * @param null $column_name Name of the column in the Views table.</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> * @param int $post_id Post ID.</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment"> *</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="comment"> */</span></div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#aaa0183e90cfedff68c7557843edae4ad"> 433</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#aaa0183e90cfedff68c7557843edae4ad">add_custom_column_content</a>( $column_name = null, $post_id = 0 ) {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = <span class="stringliteral">''</span>;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">switch</span> ( $column_name ) {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">case</span> <span class="stringliteral">'gv_template'</span>:</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  $template_id = <a class="code" href="connector-functions_8php.html#a6460d27ed79c0eef3fa14c623f1f068f">gravityview_get_template_id</a>( $post_id );</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// All Views should have a connected form. If it doesn't, that's not right.</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">if</span> ( empty( $template_id ) ) {</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'View ID {view_id} does not have a connected template.'</span>, array( <span class="stringliteral">'view_id'</span> => $post_id ) );</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <a class="code" href="select-template_8php.html#a3326a7f5703016042df69801c9770b4c">$templates</a> = <a class="code" href="connector-functions_8php.html#ab1651e57decc9af0427d0bb57dd85677">gravityview_get_registered_templates</a>();</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="views_2list_2list-body_8php.html#a82b9f7ae0cfa2b977a089e2adcae4d0b">$template</a> = isset( <a class="code" href="select-template_8php.html#a3326a7f5703016042df69801c9770b4c">$templates</a>[ $template_id ] ) ? <a class="code" href="select-template_8php.html#a3326a7f5703016042df69801c9770b4c">$templates</a>[ $template_id ] : <span class="keyword">false</span>;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="comment">// Generate backup if label doesn't exist: `example_name` => `Example Name`</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  $template_id_pretty = ucwords( implode( <span class="charliteral">' '</span>, explode( <span class="charliteral">'_'</span>, $template_id ) ) );</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = <a class="code" href="views_2list_2list-body_8php.html#a82b9f7ae0cfa2b977a089e2adcae4d0b">$template</a> ? <a class="code" href="views_2list_2list-body_8php.html#a82b9f7ae0cfa2b977a089e2adcae4d0b">$template</a>[<span class="stringliteral">'label'</span>] : $template_id_pretty;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">case</span> <span class="stringliteral">'gv_connected_form'</span>:</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = <a class="code" href="connector-functions_8php.html#a63301f532b19224af9b750d357891bcd">gravityview_get_form_id</a>( $post_id );</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">// All Views should have a connected form. If it doesn't, that's not right.</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">if</span> ( empty( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) ) {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'View ID {view_id} does not have a connected GF form.'</span>, array( <span class="stringliteral">'view_id'</span> => $post_id ) );</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = __( <span class="stringliteral">'Not connected.'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="connector-functions_8php.html#a165561a6c06e48ca5918d2bc91dac858">gravityview_get_form</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Connected form not found: Form #{form_id}'</span>, array( <span class="stringliteral">'form_id'</span> => <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) );</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = __( <span class="stringliteral">'The connected form can not be found; it may no longer exist.'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = self::get_connected_form_links( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  }</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  echo <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  }</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment"></span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="comment"> /**</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="comment"> * Get HTML links relating to a connected form, like Edit, Entries, Settings, Preview</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="comment"> * @param array|int $form Gravity Forms forms array, or the form ID</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment"> * @param boolean $include_form_link Whether to include the bold name of the form in the output</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment"> * @return string HTML links</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="comment"> */</span></div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#af4257e36d0bd84558b823745db81c3e2"> 493</a></span>  <span class="keyword">static</span> <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#af4257e36d0bd84558b823745db81c3e2">get_connected_form_links</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $include_form_link = <span class="keyword">true</span> ) {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// Either the form is empty or the form ID is 0, not yet set.</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">if</span>( empty( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) ) {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">return</span> <span class="stringliteral">''</span>;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  }</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="comment">// The $form is passed as the form ID</span></div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">if</span>( !is_array( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) ) {</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="connector-functions_8php.html#a165561a6c06e48ca5918d2bc91dac858">gravityview_get_form</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  }</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">if</span> ( empty( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) ) {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">return</span> <span class="stringliteral">''</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  }</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>[<span class="stringliteral">'id'</span>];</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  $links = array();</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">if</span>( <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( <span class="stringliteral">'gravityforms_edit_forms'</span> ) ) {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  $form_url = admin_url( sprintf( <span class="stringliteral">'admin.php?page=gf_edit_forms&amp;id=%d'</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) );</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  $form_link = <span class="stringliteral">'<strong class="gv-form-title">'</span>.gravityview_get_link( $form_url, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>[<span class="stringliteral">'title'</span>], <span class="stringliteral">'class=row-title'</span> ).<span class="stringliteral">'</strong>'</span>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  $links[] = <span class="stringliteral">'<span>'</span>.gravityview_get_link( $form_url, __(<span class="stringliteral">'Edit Form'</span>, <span class="stringliteral">'gk-gravityview'</span>) ).<span class="stringliteral">'</span>'</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  $form_link = <span class="stringliteral">'<strong class="gv-form-title">'</span>. esc_html( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>[<span class="stringliteral">'title'</span>] ). <span class="stringliteral">'</strong>'</span>;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">if</span>( <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( <span class="stringliteral">'gravityforms_view_entries'</span> ) ) {</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  $entries_url = admin_url( sprintf( <span class="stringliteral">'admin.php?page=gf_entries&amp;id=%d'</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) );</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  $links[] = <span class="stringliteral">'<span>'</span>.gravityview_get_link( $entries_url, __(<span class="stringliteral">'Entries'</span>, <span class="stringliteral">'gk-gravityview'</span>) ).<span class="stringliteral">'</span>'</span>;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  }</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">if</span>( <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( array( <span class="stringliteral">'gravityforms_edit_settings'</span>, <span class="stringliteral">'gravityview_view_settings'</span> ) ) ) {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  $settings_url = admin_url( sprintf( <span class="stringliteral">'admin.php?page=gf_edit_forms&amp;view=settings&amp;id=%d'</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) );</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  $links[] = <span class="stringliteral">'<span>'</span>.gravityview_get_link( $settings_url, __(<span class="stringliteral">'Settings'</span>, <span class="stringliteral">'gk-gravityview'</span>), <span class="stringliteral">'title='</span>.__(<span class="stringliteral">'Edit settings for this form'</span>, <span class="stringliteral">'gk-gravityview'</span>) ).<span class="stringliteral">'</span>'</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  }</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">if</span>( <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( array(<span class="stringliteral">"gravityforms_edit_forms"</span>, <span class="stringliteral">"gravityforms_create_form"</span>, <span class="stringliteral">"gravityforms_preview_forms"</span>) ) ) {</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  $preview_url = site_url( sprintf( <span class="stringliteral">'?gf_page=preview&amp;id=%d'</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) );</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  $links[] = <span class="stringliteral">'<span>'</span>.gravityview_get_link( $preview_url, __(<span class="stringliteral">'Preview Form'</span>, <span class="stringliteral">'gk-gravityview'</span>), <span class="stringliteral">'title='</span>.__(<span class="stringliteral">'Preview this form'</span>, <span class="stringliteral">'gk-gravityview'</span>) ).<span class="stringliteral">'</span>'</span>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  }</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = <span class="stringliteral">''</span>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">if</span>( !empty( $include_form_link ) ) {</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= $form_link;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="comment"></span></div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment"> /**</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="comment"> * @filter `gravityview_connected_form_links` Modify the links shown in the Connected Form links</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="comment"> * @since 1.6</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment"> * @param array $links Links to show</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment"> * @param array $form Gravity Forms form array</span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="comment"> */</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  $links = apply_filters( <span class="stringliteral">'gravityview_connected_form_links'</span>, $links, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  $css_class = <span class="stringliteral">'row-actions'</span>;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="comment">// Is Screen Options > View mode set to "Extended view"? If so, keep actions visible.</span></div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">if</span>( <span class="stringliteral">'excerpt'</span> === get_user_setting( <span class="stringliteral">'posts_list_mode'</span>, <span class="stringliteral">'list'</span> ) ) {</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  $css_class = <span class="stringliteral">'row-actions visible'</span>;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  }</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= <span class="stringliteral">'<div class="'</span> . $css_class . <span class="stringliteral">'">'</span>. implode( <span class="stringliteral">' | '</span>, $links ) .<span class="stringliteral">'</div>'</span>;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordflow">return</span> <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  }</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="comment"></span></div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment"> /**</span></div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment"> * Add the Data Source column to the Views page</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment"> * @param array $columns Columns array</span></div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment"> */</span></div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a6444a42d98c44f9816159579e0191b60"> 565</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a6444a42d98c44f9816159579e0191b60">add_post_type_columns</a>( $columns ) {</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <span class="comment">// Get the date column and save it for later to add back in.</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="comment">// This adds it after the Data Source column.</span></div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="comment">// This way, we don't need to do array_slice, array_merge, etc.</span></div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  $date = $columns[<span class="stringliteral">'date'</span>];</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  unset( $columns[<span class="stringliteral">'date'</span>] );</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  $data_source_required_caps = array(</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="stringliteral">'gravityforms_edit_forms'</span>,</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="stringliteral">'gravityforms_view_entries'</span>,</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="stringliteral">'gravityforms_edit_settings'</span>,</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="stringliteral">'gravityview_view_settings'</span>,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="stringliteral">'gravityforms_create_form'</span>,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="stringliteral">'gravityforms_preview_forms'</span>,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  );</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">if</span>( <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( $data_source_required_caps ) ) {</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  $columns[<span class="stringliteral">'gv_connected_form'</span>] = __( <span class="stringliteral">'Data Source'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  }</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  $columns[<span class="stringliteral">'gv_template'</span>] = _x( <span class="stringliteral">'Template'</span>, <span class="stringliteral">'Column title that shows what template is being used for Views'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="comment">// Add the date back in.</span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  $columns[<span class="stringliteral">'date'</span>] = $date;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordflow">return</span> $columns;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  }</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="comment"></span></div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="comment"> /**</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="comment"> * Save View configuration</span></div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="comment"> *</span></div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment"> * @param int $post_id Currently saved Post ID</span></div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="comment"> */</span></div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#ae22ac425555f50d600676303f0b76755"> 600</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#ae22ac425555f50d600676303f0b76755">save_postdata</a>( $post_id ) {</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordflow">if</span>( defined( <span class="stringliteral">'DOING_AUTOSAVE'</span> ) && DOING_AUTOSAVE ){</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  }</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="comment">// validate post_type</span></div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keywordflow">if</span> ( ! isset( $_POST[<span class="stringliteral">'post_type'</span>] ) || <span class="stringliteral">'gravityview'</span> != $_POST[<span class="stringliteral">'post_type'</span>] ) {</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  }</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="comment">// validate user can edit and save View</span></div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( <span class="stringliteral">'edit_gravityview'</span>, $post_id ) ) {</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Current user does not have the capability to edit View {view_id}'</span>, array( <span class="stringliteral">'view_id'</span> => $post_id, <span class="stringliteral">'data'</span> => wp_get_current_user() ) );</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  }</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> </div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->debug( <span class="stringliteral">'[save_postdata] Saving View post type.'</span>, array( <span class="stringliteral">'data'</span> => $_POST ) );</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> </div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  $statii = array();</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="comment">// check if this is a start fresh View</span></div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordflow">if</span> ( isset( $_POST[<span class="stringliteral">'gravityview_select_form_nonce'</span>] ) && wp_verify_nonce( $_POST[<span class="stringliteral">'gravityview_select_form_nonce'</span>], <span class="stringliteral">'gravityview_select_form'</span> ) ) {</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = !empty( $_POST[<span class="stringliteral">'gravityview_form_id'</span>] ) ? $_POST[<span class="stringliteral">'gravityview_form_id'</span>] : <span class="stringliteral">''</span>;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="comment">// save form id</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  $statii[<span class="stringliteral">'form_id'</span>] = update_post_meta( $post_id, <span class="stringliteral">'_gravityview_form_id'</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  }</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keywordflow">if</span>( <span class="keyword">false</span> === <a class="code" href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon::has_cap</a>( <span class="stringliteral">'gravityforms_create_form'</span> ) && empty( $statii[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Current user does not have the capability to create a new Form.'</span>, array( <span class="stringliteral">'data'</span> => wp_get_current_user() ) );</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  }</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="comment">// Was this a start fresh?</span></div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordflow">if</span> ( ! empty( $_POST[<span class="stringliteral">'gravityview_form_id_start_fresh'</span>] ) ) {</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  $statii[<span class="stringliteral">'start_fresh'</span>] = add_post_meta( $post_id, <span class="stringliteral">'_gravityview_start_fresh'</span>, 1 );</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  $statii[<span class="stringliteral">'start_fresh'</span>] = delete_post_meta( $post_id, <span class="stringliteral">'_gravityview_start_fresh'</span> );</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  }</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="comment">// Check if we have a template id</span></div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordflow">if</span> ( isset( $_POST[<span class="stringliteral">'gravityview_select_template_nonce'</span>] ) && wp_verify_nonce( $_POST[<span class="stringliteral">'gravityview_select_template_nonce'</span>], <span class="stringliteral">'gravityview_select_template'</span> ) ) {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  $template_id = !empty( $_POST[<span class="stringliteral">'gravityview_directory_template'</span>] ) ? $_POST[<span class="stringliteral">'gravityview_directory_template'</span>] : <span class="stringliteral">''</span>;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="comment">// now save template id</span></div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  $statii[<span class="stringliteral">'directory_template'</span>] = update_post_meta( $post_id, <span class="stringliteral">'_gravityview_directory_template'</span>, $template_id );</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="comment">// save View Configuration metabox</span></div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="keywordflow">if</span> ( isset( $_POST[<span class="stringliteral">'gravityview_view_configuration_nonce'</span>] ) && wp_verify_nonce( $_POST[<span class="stringliteral">'gravityview_view_configuration_nonce'</span>], <span class="stringliteral">'gravityview_view_configuration'</span> ) ) {</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="comment">// template settings</span></div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keywordflow">if</span>( empty( $_POST[<span class="stringliteral">'template_settings'</span>] ) ) {</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  $_POST[<span class="stringliteral">'template_settings'</span>] = array();</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  }</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  $statii[<span class="stringliteral">'template_settings'</span>] = update_post_meta( $post_id, <span class="stringliteral">'_gravityview_template_settings'</span>, $_POST[<span class="stringliteral">'template_settings'</span>] );</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> </div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="comment">// guard against unloaded View configuration page</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keywordflow">if</span> ( isset( $_POST[<span class="stringliteral">'gv_fields'</span>] ) && isset( $_POST[<span class="stringliteral">'gv_fields_done'</span>] ) ) {</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  $fields = array();</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">if</span> ( ! empty( $_POST[<span class="stringliteral">'gv_fields'</span>] ) ) {</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  $fields = <a class="code" href="helper-functions_8php.html#af3b35fb85fc0bcbd88cf4d8cf2285228">_gravityview_process_posted_fields</a>();</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  }</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  $fields = wp_slash( $fields );</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  $statii[<span class="stringliteral">'directory_fields'</span>] = update_post_meta( $post_id, <span class="stringliteral">'_gravityview_directory_fields'</span>, $fields );</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  }</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="comment">// Directory Visible Widgets</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keywordflow">if</span>( empty( $_POST[<span class="stringliteral">'widgets'</span>] ) ) {</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  $_POST[<span class="stringliteral">'widgets'</span>] = array();</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  }</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  $statii[<span class="stringliteral">'directory_widgets'</span>] = <a class="code" href="connector-functions_8php.html#a1fd5a24e00b64c7ebe6e82a25d7be95a">gravityview_set_directory_widgets</a>( $post_id, $_POST[<span class="stringliteral">'widgets'</span>] );</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  } <span class="comment">// end save view configuration</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="comment"></span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="comment"> /**</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="comment"> * @action `gravityview_view_saved` After a View has been saved in the admin</span></div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="comment"> * @param int $post_id ID of the View that has been saved</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="comment"> * @param array $statii Array of statuses of the post meta saving processes. If saving worked, each key should be mapped to a value of the post ID (`directory_widgets` => `124`). If failed (or didn't change), the value will be false.</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="comment"> * @since 1.17.2</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="comment"> */</span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  do_action(<span class="stringliteral">'gravityview_view_saved'</span>, $post_id, $statii );</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->debug( <span class="stringliteral">'[save_postdata] Update Post Meta Statuses (also returns false if nothing changed)'</span>, array( <span class="stringliteral">'data'</span> => array_map( <span class="stringliteral">'intval'</span>, $statii ) ) );</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  }</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="comment"></span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="comment"> /**</span></div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="comment"> * @deprecated 1.1.6</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="comment"> */</span></div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a3e64cea72c7954a005ac14eef85e4869"> 696</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a3e64cea72c7954a005ac14eef85e4869">render_label</a>() {</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  _deprecated_function( <span class="stringliteral">'GravityView_Admin_Views::render_label()'</span>, <span class="stringliteral">'1.1.6'</span>, <span class="stringliteral">'Use the GravityView_Admin_View_Field class instead.'</span> );</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  }</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="comment"></span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <span class="comment"> /**</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment"> * Render html for displaying available fields based on a Form ID</span></div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment"> *</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="comment"> * @see GravityView_Ajax::get_available_fields_html() Triggers `gravityview_render_available_fields` action</span></div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="comment"> *</span></div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="comment"> * @param int|string $form_id Gravity Forms form ID. Default: 0.</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="comment"> * @param string $context (default: 'single')</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="comment"> *</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="comment"> */</span></div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a718a780833a3294daf99e74e9468d076"> 710</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a718a780833a3294daf99e74e9468d076">render_available_fields</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = 0, $context = <span class="stringliteral">'single'</span> ) {</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="class_g_v_common.html#a17eaa0cf946d6d75f65d82dde856bbbd">GVCommon::get_form_or_form_template</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment"></span></div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="comment"> /**</span></div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <span class="comment"> * @deprecated 2.9</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment"> */</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  $blocklist_field_types = apply_filters_deprecated( <span class="stringliteral">'gravityview_blacklist_field_types'</span>, array( array(), $context ), <span class="stringliteral">'2.14'</span>, <span class="stringliteral">'gravityview_blocklist_field_types'</span> );</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment"></span></div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment"> /**</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="comment"> * @filter `gravityview_blocklist_field_types` Modify the types of fields that shouldn't be shown in a View.</span></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="comment"> * @param array $blocklist_field_types Array of field types which are not proper to be shown for the $context.</span></div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="comment"> * @param string $context View context ('single', 'directory', or 'edit').</span></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="comment"> * @since 2.9</span></div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> <span class="comment"> */</span></div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  $blocklist_field_types = apply_filters( <span class="stringliteral">'gravityview_blocklist_field_types'</span>, $blocklist_field_types, $context );</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keywordflow">if</span> ( ! is_array( $blocklist_field_types ) ) {</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'$blocklist_field_types is not an array'</span>, array( <span class="stringliteral">'data'</span> => print_r( $blocklist_field_types, <span class="keyword">true</span> ) ) );</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> </div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  $blocklist_field_types = array();</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  }</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  $fields = $this-><a class="code" href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4">get_available_fields</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $context );</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> </div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = <span class="stringliteral">''</span>;</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> </div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keywordflow">if</span>( !empty( $fields ) ) {</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <span class="keywordflow">foreach</span>( $fields as $id => $details ) {</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> </div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordflow">if</span>( in_array( $details[<span class="stringliteral">'type'</span>], (array) $blocklist_field_types ) ) {</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="comment">// Edit mode only allows editing the parent fields, not single inputs.</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="keywordflow">if</span>( $context === <span class="stringliteral">'edit'</span> && ! empty( $details[<span class="stringliteral">'parent'</span>] ) ) {</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  }</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> </div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= <span class="keyword">new</span> <a class="code" href="class_gravity_view___admin___view___field.html">GravityView_Admin_View_Field</a>( $details[<span class="stringliteral">'label'</span>], $id, $details, array(), <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  } <span class="comment">// End foreach</span></div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  }</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  echo <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="comment">// For the EDIT view we only want to allow the form fields.</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="keywordflow">if</span>( $context === <span class="stringliteral">'edit'</span> ) {</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  }</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> </div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  $this-><a class="code" href="class_gravity_view___admin___views.html#aba1ee1d83e7a1ad4ed1e555e5370320c">render_additional_fields</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, $context );</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  }</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="comment"></span></div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="comment"> /**</span></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="comment"> * Render html for displaying additional fields based on a Form ID</span></div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment"> *</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="comment"> * @param int|string $form_id Gravity Forms form ID. Default: 0.</span></div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="comment"> * @param string $context (default: 'single')</span></div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="comment"> *</span></div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="comment"> */</span></div><div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#aba1ee1d83e7a1ad4ed1e555e5370320c"> 773</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#aba1ee1d83e7a1ad4ed1e555e5370320c">render_additional_fields</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = 0, $context = <span class="stringliteral">'single'</span> ) {</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="class_g_v_common.html#a17eaa0cf946d6d75f65d82dde856bbbd">GVCommon::get_form_or_form_template</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  $additional_fields = array(</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  array(</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="stringliteral">'label_text'</span> => __( <span class="stringliteral">'Add All Form Fields'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="stringliteral">'desc'</span> => __(<span class="stringliteral">'Insert all the form fields at once.'</span>, <span class="stringliteral">'gk-gravityview'</span>),</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <span class="stringliteral">'field_id'</span> => <span class="stringliteral">'all-fields'</span>,</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="stringliteral">'label_type'</span> => <span class="stringliteral">'field'</span>,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="stringliteral">'input_type'</span> => null,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="stringliteral">'field_options'</span> => null,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="stringliteral">'settings_html'</span> => null,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="stringliteral">'icon'</span> => <span class="stringliteral">'dashicons-plus-alt'</span>,</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  )</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  );</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="comment"></span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <span class="comment"> /**</span></div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="comment"> * @filter `gravityview_additional_fields` non-standard Fields to show at the bottom of the field picker</span></div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> <span class="comment"> * @param array $additional_fields Associative array of field arrays, with `label_text`, `desc`, `field_id`, `label_type`, `input_type`, `field_options`, and `settings_html` keys</span></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="comment"> */</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  $additional_fields = apply_filters( <span class="stringliteral">'gravityview_additional_fields'</span>, $additional_fields );</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="keywordflow">foreach</span> ( (array) $additional_fields as $item ) {</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> </div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="comment">// Prevent items from not having index set</span></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  $item = wp_parse_args( $item, array(</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="stringliteral">'label_text'</span> => null,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="stringliteral">'field_id'</span> => null,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <span class="stringliteral">'label_type'</span> => null,</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <span class="stringliteral">'input_type'</span> => null,</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="stringliteral">'field_options'</span> => null,</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="stringliteral">'settings_html'</span> => null,</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="stringliteral">'icon'</span> => null,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  ));</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <span class="comment">// Backward compat.</span></div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">if</span>( !empty( $item[<span class="stringliteral">'field_options'</span>] ) ) {</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="comment">// Use settings_html from now on.</span></div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  $item[<span class="stringliteral">'settings_html'</span>] = $item[<span class="stringliteral">'field_options'</span>];</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="comment">// Render a label for each of them</span></div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  echo <span class="keyword">new</span> <a class="code" href="class_gravity_view___admin___view___field.html">GravityView_Admin_View_Field</a>( $item[<span class="stringliteral">'label_text'</span>], $item[<span class="stringliteral">'field_id'</span>], $item, <a class="code" href="multiple-entries_8php.html#ac7c3353107070daa85f641882931b358">$settings</a> = array(), <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  }</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  }</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="comment"></span></div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="comment"> /**</span></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="comment"> * Retrieve the default fields id, label and type</span></div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="comment"> * @param string|array $form form_ID or form object</span></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="comment"> * @param string $zone Either 'single', 'directory', 'header', 'footer'</span></div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="comment"> * @return array</span></div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="comment"> */</span></div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#ac572c81d7e7751cf66b68a277a3307a5"> 827</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#ac572c81d7e7751cf66b68a277a3307a5">get_entry_default_fields</a>(<a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $zone) {</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  $entry_default_fields = array();</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="comment">// if in zone directory or single</span></div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keywordflow">if</span>( in_array( $zone, array( <span class="stringliteral">'directory'</span>, <span class="stringliteral">'single'</span> ), <span class="keyword">true</span> ) ) {</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  $meta_fields = <a class="code" href="class_gravity_view___fields.html#a55afc18888b905ed1037ad08a054ea64">GravityView_Fields::get_all</a>( array( <span class="stringliteral">'meta'</span>, <span class="stringliteral">'gravityview'</span>, <span class="stringliteral">'add-ons'</span> ) );</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> </div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  $entry_default_fields = array();</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordflow">foreach</span> ( $meta_fields as $meta_field ) {</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  $entry_default_fields += $meta_field->as_array();</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  }</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  }</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="comment"></span></div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="comment"> /**</span></div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="comment"> * @filter `gravityview_entry_default_fields` Modify the default fields for each zone and context</span></div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="comment"> * @param array $entry_default_fields Array of fields shown by default</span></div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <span class="comment"> * @param string|array $form form_ID or form object</span></div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <span class="comment"> * @param string $zone Either 'single', 'directory', 'header', 'footer'</span></div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="comment"> */</span></div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordflow">return</span> apply_filters( <span class="stringliteral">'gravityview_entry_default_fields'</span>, $entry_default_fields, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $zone);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  }</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> <span class="comment"></span></div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="comment"> /**</span></div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <span class="comment"> * Calculate the available fields</span></div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <span class="comment"> * @param string|array $form form_ID or form object</span></div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="comment"> * @param string $zone Either 'single', 'directory', 'header', 'footer'</span></div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> <span class="comment"> * @return array fields</span></div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <span class="comment"> */</span></div><div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4"> 858</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4">get_available_fields</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <span class="stringliteral">''</span>, $zone = NULL ) {</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> </div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keywordflow">if</span>( empty( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) ) {</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'$form is empty'</span> );</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordflow">return</span> array();</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  }</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="comment">// get form fields</span></div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  $fields = <a class="code" href="connector-functions_8php.html#a74316061e7b691faf2ca365f0fb35edb">gravityview_get_form_fields</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, <span class="keyword">true</span> );</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> </div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="comment">// get meta fields ( only if form was already created )</span></div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <span class="keywordflow">if</span>( !is_array( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) ) {</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  $meta_fields = <a class="code" href="connector-functions_8php.html#ad6d9925cea1f80cf3d42d45cc063ad82">gravityview_get_entry_meta</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  $meta_fields = array();</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  }</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> </div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="comment">// get default fields</span></div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  $default_fields = $this-><a class="code" href="class_gravity_view___admin___views.html#ac572c81d7e7751cf66b68a277a3307a5">get_entry_default_fields</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $zone );</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> </div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="comment">//merge without loosing the keys</span></div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  $fields = $fields + $meta_fields + $default_fields;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="comment">// Move Custom Content to top</span></div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keywordflow">if</span> ( isset( $fields[<span class="stringliteral">'custom'</span>] ) ) {</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  $fields = array( <span class="stringliteral">'custom'</span> => $fields[<span class="stringliteral">'custom'</span>] ) + $fields;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  }</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  $gv_fields = <a class="code" href="class_gravity_view___fields.html#a55afc18888b905ed1037ad08a054ea64">GravityView_Fields::get_all</a>();</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> </div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordflow">foreach</span> ( $fields as &<a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> ) {</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keywordflow">foreach</span> ( $gv_fields as <a class="code" href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a> ) {</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="keywordflow">if</span> ( \<a class="code" href="namespace_g_v.html">GV</a>\Utils::get( $field, <span class="stringliteral">'type'</span> ) === $gv_field->name ) {</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  $field[<span class="stringliteral">'icon'</span>] = $gv_field->get_icon();</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  }</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  }</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  }</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> <span class="comment"></span></div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> <span class="comment"> /**</span></div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="comment"> * @filter `gravityview/admin/available_fields` Modify the available fields that can be used in a View.</span></div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="comment"> * @param array $fields The fields.</span></div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="comment"> * @param string|array $form form_ID or form object</span></div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="comment"> * @param string $zone Either 'single', 'directory', 'header', 'footer'</span></div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> <span class="comment"> */</span></div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keywordflow">return</span> apply_filters( <span class="stringliteral">'gravityview/admin/available_fields'</span>, $fields, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $zone );</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  }</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> </div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> <span class="comment"></span></div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> <span class="comment"> /**</span></div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> <span class="comment"> * Render html for displaying available widgets</span></div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> <span class="comment"> * @return string html</span></div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> <span class="comment"> */</span></div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a6c3a6bef16a23604be1047e240b43310"> 910</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a6c3a6bef16a23604be1047e240b43310">render_available_widgets</a>() {</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> </div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  $widgets = <a class="code" href="class_g_v_1_1_widget.html#a498d1507483c92c02efdd6e30840ba7c">\GV\Widget::registered</a>();</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> </div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="keywordflow">if</span> ( empty( $widgets ) ) {</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> </div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">foreach</span> ( $widgets as $id => $details ) {</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  echo <span class="keyword">new</span> <a class="code" href="class_gravity_view___admin___view___widget.html">GravityView_Admin_View_Widget</a>( $details[<span class="stringliteral">'label'</span>], $id, $details );</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  }</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> </div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  }</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> <span class="comment"></span></div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> <span class="comment"> /**</span></div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> <span class="comment"> * Get the list of registered widgets. Each item is used to instantiate a GravityView_Admin_View_Widget object</span></div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> <span class="comment"> * @deprecated Use \GV\Widget::registered()</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> <span class="comment"> * @since 1.13.1</span></div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> <span class="comment"> * @return array</span></div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> <span class="comment"> */</span></div><div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#af38004b052910e52eef2d8814a3d0ba2"> 930</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#af38004b052910e52eef2d8814a3d0ba2">get_registered_widgets</a>() {</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  _deprecated_function( __METHOD__, <span class="stringliteral">'2.0'</span>, <span class="stringliteral">'\GV\Widget::registered()'</span> );</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> </div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  return \GV\Widget::registered();</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  }</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <span class="comment"></span></div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <span class="comment"> /**</span></div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <span class="comment"> * Generic function to render rows and columns of active areas for widgets & fields</span></div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> <span class="comment"> * @param string $template_id The current slug of the selected View template</span></div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> <span class="comment"> * @param string $type Either 'widget' or 'field'</span></div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> <span class="comment"> * @param string $zone Either 'single', 'directory', 'edit', 'header', 'footer'</span></div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> <span class="comment"> * @param array $rows The layout structure: rows, columns and areas</span></div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> <span class="comment"> * @param array $values Saved objects</span></div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> <span class="comment"> */</span></div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#aa9d144cd93d9ebe9b8b60215ad647e0c"> 946</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#aa9d144cd93d9ebe9b8b60215ad647e0c">render_active_areas</a>( $template_id, $type, $zone, $rows, $values ) {</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  global <a class="code" href="delete-entry_8php.html#a77c8faa27a630e0cfbe0fa5507c1a538">$post</a>;</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keywordflow">if</span>( $type === <span class="stringliteral">'widget'</span> ) {</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  $button_label = __( <span class="stringliteral">'Add Widget'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  $button_label = __( <span class="stringliteral">'Add Field'</span>, <span class="stringliteral">'gk-gravityview'</span> );</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  }</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> <span class="comment"></span></div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> <span class="comment"> /**</span></div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <span class="comment"> * @internal Don't rely on this filter! This is for internal use and may change.</span></div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <span class="comment"> *</span></div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> <span class="comment"> * @since 2.8.1</span></div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> <span class="comment"> *</span></div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> <span class="comment"> * @param string $button_label Text for button: "Add Widget" or "Add Field"</span></div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> <span class="comment"> * @param array $atts {</span></div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> <span class="comment"> * @type string $type 'widget' or 'field'</span></div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="comment"> * @type string $template_id The current slug of the selected View template</span></div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> <span class="comment"> * @type string $zone Where is this button being shown? Either 'single', 'directory', 'edit', 'header', 'footer'</span></div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> <span class="comment"> * }</span></div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> <span class="comment"> */</span></div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  $button_label = apply_filters( <span class="stringliteral">'gravityview/admin/add_button_label'</span>, $button_label, array( <span class="stringliteral">'type'</span> => $type, <span class="stringliteral">'template_id'</span> => $template_id, <span class="stringliteral">'zone'</span> => $zone ) );</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  $available_items = array();</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span> </div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  $view = <a class="code" href="class_g_v_1_1_view.html#afc6edbfdd91b125f9a114652ecc9251d">\GV\View::from_post</a>( $post );</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = null;</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> </div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="comment">// if saved values, get available fields to label everyone</span></div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keywordflow">if</span>( !empty( $values ) && ( !empty( $post->ID ) || ! empty( $_POST[<span class="stringliteral">'template_id'</span>] ) || ! empty( $_POST[<span class="stringliteral">'form_id'</span>] ) ) ) {</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> </div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keywordflow">if</span> ( ! empty( $_POST[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = (int) \<a class="code" href="namespace_g_v.html">GV</a>\Utils::_POST( <span class="stringliteral">'form_id'</span>, 0 );</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="connector-functions_8php.html#a165561a6c06e48ca5918d2bc91dac858">gravityview_get_form</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  } elseif( ! empty( $_POST[<span class="stringliteral">'template_id'</span>] ) ) {</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = esc_attr( $_POST[<span class="stringliteral">'template_id'</span>] );</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="class_gravity_view___ajax.html#a202adda8870c69960c3eb59781165772">GravityView_Ajax::pre_get_form_fields</a>( $_POST[<span class="stringliteral">'template_id'</span>] );</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = <a class="code" href="connector-functions_8php.html#a63301f532b19224af9b750d357891bcd">gravityview_get_form_id</a>( $post->ID );</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="connector-functions_8php.html#a165561a6c06e48ca5918d2bc91dac858">gravityview_get_form</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  }</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> </div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'field'</span> === $type ) {</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  $available_items[ <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ] = $this-><a class="code" href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4">get_available_fields</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $zone );</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordflow">if</span> ( ! empty( $post->ID ) ) {</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  $joined_forms = <a class="code" href="connector-functions_8php.html#a89456d84bf94a9c46d8ebd69ee604621">gravityview_get_joined_forms</a>( $post->ID );</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> </div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keywordflow">foreach</span> ( $joined_forms as $joined_form ) {</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  $available_items[ $joined_form->ID ] = $this-><a class="code" href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4">get_available_fields</a>( $joined_form->ID, $zone );</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  }</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  }</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  $available_items[ <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ] = <a class="code" href="class_g_v_1_1_widget.html#a498d1507483c92c02efdd6e30840ba7c">\GV\Widget::registered</a>();</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  }</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  }</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> </div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordflow">foreach</span>( $rows as $row ) :</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keywordflow">foreach</span>( $row as $col => $areas ) :</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  $column = ($col == <span class="stringliteral">'2-2'</span>) ? <span class="stringliteral">'1-2'</span> : $col; ?></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-grid-col-<?php echo esc_attr( $column ); ?>"</span>></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> </div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <?php <span class="keywordflow">foreach</span>( $areas as $area ) : ?></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> </div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-droppable-area"</span> data-areaid=<span class="stringliteral">"<?php echo esc_attr( $zone .'_'. $area['areaid'] ); ?>"</span> data-context=<span class="stringliteral">"<?php echo esc_attr( $zone ); ?>"</span>></div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <p <span class="keyword">class</span>=<span class="stringliteral">"gv-droppable-area-title"</span> <?php <span class="keywordflow">if</span> ( <span class="stringliteral">'widget'</span> === $type && empty( $area[<span class="stringliteral">'subtitle'</span>] ) ) { echo <span class="stringliteral">' style="margin: 0; padding: 0;"'</span>; } ?>></div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <strong <?php <span class="keywordflow">if</span> ( <span class="stringliteral">'widget'</span> === $type ) { echo <span class="stringliteral">'class="screen-reader-text"'</span>; } ?>><?php echo esc_html( $area[<span class="stringliteral">'title'</span>] ); ?></strong></div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <?php <span class="keywordflow">if</span> ( <span class="stringliteral">'widget'</span> !== $type ) { ?></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <a <span class="keyword">class</span>=<span class="stringliteral">"clear-all-fields alignright"</span> role=<span class="stringliteral">"button"</span> href=<span class="stringliteral">"#"</span> data-areaid=<span class="stringliteral">"<?php echo esc_attr( $zone .'_'. $area['areaid'] ); ?>"</span>><?php esc_html_e( <span class="stringliteral">'Clear all fields'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></a></div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <?php } ?></div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <?php <span class="keywordflow">if</span> ( ! empty( $area[<span class="stringliteral">'subtitle'</span>] ) ) { ?></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <span <span class="keyword">class</span>=<span class="stringliteral">"gv-droppable-area-subtitle"</span>><span <span class="keyword">class</span>=<span class="stringliteral">"gf_tooltip gv_tooltip tooltip"</span> title=<span class="stringliteral">"<?php echo esc_attr( $area['subtitle'] ); ?>"</span>></span></span></div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  <?php } ?></div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  </p></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"active-drop-container active-drop-container-<?php echo esc_attr( $type ); ?>"</span>></div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"active-drop active-drop-<?php echo esc_attr( $type ); ?>"</span> data-areaid=<span class="stringliteral">"<?php echo esc_attr( $zone .'_'. $area['areaid'] ); ?>"</span>><?php <span class="comment">// render saved fields</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keywordflow">if</span>( ! empty( $values[ $zone .<span class="charliteral">'_'</span>. $area[<span class="stringliteral">'areaid'</span>] ] ) ) {</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> </div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <span class="keywordflow">foreach</span>( $values[ $zone .<span class="charliteral">'_'</span>. $area[<span class="stringliteral">'areaid'</span>] ] as $uniqid => <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> ) {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  <span class="comment">// Maybe has a form ID</span></div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = empty( <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'form_id'</span>] ) ? <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> : <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'form_id'</span>];</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> </div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  $input_type = null;</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  <span class="keywordflow">if</span> ( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) {</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  $original_item = isset( $available_items[ <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ] [ <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'id'</span>] ] ) ? $available_items[ <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ] [ $field[<span class="stringliteral">'id'</span>] ] : false ;</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  $original_item = isset( $available_items[ <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'id'</span>] ] ) ? $available_items[ $field[<span class="stringliteral">'id'</span>] ] : false ;</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  }</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> </div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keywordflow">if</span> ( ! $original_item ) {</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  global $pagenow;</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'post-new.php'</span> !== $pagenow ) {</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'An item was not available when rendering the output; maybe it was added by a plugin that is now de-activated.'</span>, array(</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <span class="stringliteral">' data'</span> => array(</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="stringliteral">'available_items'</span> => $available_items,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="stringliteral">'field'</span> => <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a></div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  )</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  ) );</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  }</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> </div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  $original_item = <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  }</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  $input_type = isset( $original_item[<span class="stringliteral">'type'</span>] ) ? $original_item[<span class="stringliteral">'type'</span>] : null;</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> </div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <span class="comment">// Field options dialog box</span></div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  $field_options = <a class="code" href="class_gravity_view___render___settings.html#a3fbc331f29c6219f96640edc1d83f2b5">GravityView_Render_Settings::render_field_options</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, $type, $template_id, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'id'</span>], $original_item[<span class="stringliteral">'label'</span>], $zone .<span class="charliteral">'_'</span>. $area[<span class="stringliteral">'areaid'</span>], $input_type, $uniqid, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>, $zone, $original_item );</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> </div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  $item = array(</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="stringliteral">'input_type'</span> => $input_type,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  <span class="stringliteral">'settings_html'</span> => $field_options,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="stringliteral">'label_type'</span> => $type,</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  );</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <span class="comment">// Merge the values with the current item to pass things like widget descriptions and original field names</span></div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keywordflow">if</span> ( $original_item ) {</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  $item = wp_parse_args( $item, $original_item );</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  }</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <span class="keywordflow">switch</span>( $type ) {</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordflow">case</span> <span class="stringliteral">'widget'</span>:</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  echo <span class="keyword">new</span> <a class="code" href="class_gravity_view___admin___view___widget.html">GravityView_Admin_View_Widget</a>( $item[<span class="stringliteral">'label'</span>], <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'id'</span>], $item, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> );</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  echo <span class="keyword">new</span> <a class="code" href="class_gravity_view___admin___view___field.html">GravityView_Admin_View_Field</a>( <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'label'</span>], <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>[<span class="stringliteral">'id'</span>], $item, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  }</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  }</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> </div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  } <span class="comment">// End if zone is not empty ?></div></span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-droppable-area-action"</span>></div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  <a href=<span class="stringliteral">"#"</span> <span class="keyword">class</span>=<span class="stringliteral">"gv-add-field button button-link button-hero"</span> title=<span class="stringliteral">""</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  data-objecttype=<span class="stringliteral">"<?php echo esc_attr( $type ); ?>"</span></div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  data-areaid=<span class="stringliteral">"<?php echo esc_attr( $zone . '_' . $area['areaid'] ); ?>"</span></div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  data-context=<span class="stringliteral">"<?php echo esc_attr( $zone ); ?>"</span></div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  data-formid=<span class="stringliteral">"<?php echo $view ? esc_attr( $view->form ? $view->form->ID : '' ) : ''; ?>"</span>><?php echo <span class="stringliteral">'<span class="dashicons dashicons-plus-alt"></span>'</span> . esc_html( $button_label ); ?></a></div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  </div></div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  </div></div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  </div></div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> </div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  <?php <a class="code" href="search-field-multiselect_8php.html#a672d9707ef91db026c210f98cc601123">endforeach</a>; ?></div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> </div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  </div></div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <?php <a class="code" href="search-field-multiselect_8php.html#a672d9707ef91db026c210f98cc601123">endforeach</a>;</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <a class="code" href="search-field-multiselect_8php.html#a672d9707ef91db026c210f98cc601123">endforeach</a>;</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  }</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> <span class="comment"></span></div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> <span class="comment"> /**</span></div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <span class="comment"> * Render the widget active areas</span></div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> <span class="comment"> *</span></div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> <span class="comment"> * @param string $template_id The current slug of the selected View template</span></div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> <span class="comment"> * @param string $zone Either 'header' or 'footer'</span></div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> <span class="comment"> * @param string $post_id Current Post ID (view)</span></div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> <span class="comment"> *</span></div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> <span class="comment"> * @return string html</span></div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="comment"> */</span></div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a79622f1a4434e4c495059d4be746a441"> 1108</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a79622f1a4434e4c495059d4be746a441">render_widgets_active_areas</a>( $template_id = <span class="stringliteral">''</span>, $zone = <span class="stringliteral">''</span>, $post_id = <span class="stringliteral">''</span> ) {</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> </div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  $default_widget_areas = <a class="code" href="class_g_v_1_1_widget.html#acc39c3cf876aeb2167b72e03c919c713">\GV\Widget::get_default_widget_areas</a>();</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> </div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  $widgets = array();</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  <span class="keywordflow">if</span> ( ! empty( $post_id ) ) {</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keywordflow">if</span> ( <span class="stringliteral">'auto-draft'</span> === get_post_status( $post_id ) ) {</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  <span class="comment">// This is a new View, prefill the widgets</span></div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  $widgets = array(</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <span class="stringliteral">'header_top'</span> => array(</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  substr( md5( microtime( <span class="keyword">true</span> ) ), 0, 13 ) => array (</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="stringliteral">'id'</span> => <span class="stringliteral">'search_bar'</span>,</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="stringliteral">'label'</span> => __( <span class="stringliteral">'Search Bar'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  <span class="stringliteral">'search_layout'</span> => <span class="stringliteral">'horizontal'</span>,</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  <span class="stringliteral">'search_clear'</span> => <span class="charliteral">'0'</span>,</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="stringliteral">'search_fields'</span> => <span class="stringliteral">'[{"field":"search_all","input":"input_text"}]'</span>,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <span class="stringliteral">'search_mode'</span> => <span class="stringliteral">'any'</span>,</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  ),</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  ),</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <span class="stringliteral">'header_left'</span> => array(</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  substr( md5( microtime( <span class="keyword">true</span> ) ), 0, 13 ) => array(</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <span class="stringliteral">'id'</span> => <span class="stringliteral">'page_info'</span>,</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="stringliteral">'label'</span> => __( <span class="stringliteral">'Show Pagination Info'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  ),</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  ),</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  <span class="stringliteral">'header_right'</span> => array(</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  substr( md5( microtime( <span class="keyword">true</span> ) ), 0, 13 ) => array(</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <span class="stringliteral">'id'</span> => <span class="stringliteral">'page_links'</span>,</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <span class="stringliteral">'label'</span> => __( <span class="stringliteral">'Page Links'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  <span class="stringliteral">'show_all'</span> => <span class="charliteral">'0'</span>,</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  ),</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  ),</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  <span class="stringliteral">'footer_right'</span> => array(</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  substr( md5( microtime( <span class="keyword">true</span> ) ), 0, 13 ) => array(</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="stringliteral">'id'</span> => <span class="stringliteral">'page_links'</span>,</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  <span class="stringliteral">'label'</span> => __( <span class="stringliteral">'Page Links'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  <span class="stringliteral">'show_all'</span> => <span class="charliteral">'0'</span>,</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  ),</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  ),</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  );</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <span class="comment"></span></div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="comment"> /**</span></div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> <span class="comment"> * @filter `gravityview/view/widgets/default` Modify the default widgets for new Views</span></div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> <span class="comment"> * @param array $widgets A Widget configuration array</span></div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> <span class="comment"> * @param string $zone The widget zone that's being requested</span></div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> <span class="comment"> * @param int $post_id The auto-draft post ID</span></div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <span class="comment"> */</span></div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  $widgets = apply_filters( <span class="stringliteral">'gravityview/view/widgets/default'</span>, $widgets, $template_id, $zone, $post_id );</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  $widgets = <a class="code" href="connector-functions_8php.html#ae7562e0db6464e6e3f0bffba5f4d438f">gravityview_get_directory_widgets</a>( $post_id );</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  }</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  }</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> </div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  ob_start();</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  ?></div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> </div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-grid gv-grid-pad gv-grid-border"</span> <span class="keywordtype">id</span>=<span class="stringliteral">"directory-<?php echo $zone; ?>-widgets"</span>></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <?php $this-><a class="code" href="class_gravity_view___admin___views.html#aa9d144cd93d9ebe9b8b60215ad647e0c">render_active_areas</a>( $template_id, <span class="stringliteral">'widget'</span>, $zone, $default_widget_areas, $widgets ); ?></div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  </div></div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> </div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <?php</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = ob_get_clean();</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> </div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  echo <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="keywordflow">return</span> <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  }</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> <span class="comment"></span></div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="comment"> /**</span></div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="comment"> * Renders "Add Field" tooltips</span></div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <span class="comment"> *</span></div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <span class="comment"> * @since 2.0.11</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> <span class="comment"> *</span></div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="comment"> * @param string $context "directory", "single", or "edit"</span></div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> <span class="comment"> * @param array $form_ids (default: array) Array of form IDs</span></div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> <span class="comment"> *</span></div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> <span class="comment"> */</span></div><div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#ae0d59d78fa04d2176ab799b68ba297ea"> 1186</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#ae0d59d78fa04d2176ab799b68ba297ea">render_field_pickers</a>( $context = <span class="stringliteral">'directory'</span>, $form_ids = array() ) {</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> </div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  global <a class="code" href="delete-entry_8php.html#a77c8faa27a630e0cfbe0fa5507c1a538">$post</a>;</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> </div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="keywordflow">if</span> ( $post ) {</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  $source_form_id = <a class="code" href="connector-functions_8php.html#a63301f532b19224af9b750d357891bcd">gravityview_get_form_id</a>( $post->ID );</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="keywordflow">if</span> ( $source_form_id ) {</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  $form_ids[] = $source_form_id;</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  }</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> </div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  $joined_forms = <a class="code" href="class_g_v_1_1_view.html#a1d3be549479f91eb0adae03a3d9e3976">\GV\View::get_joined_forms</a>( $post->ID );</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="keywordflow">foreach</span> ( $joined_forms as $joined_form ) {</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  $form_ids[] = $joined_form->ID;</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  }</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  }</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  <span class="keywordflow">foreach</span> ( array_unique( $form_ids ) as <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) {</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  $filter_field_id = sprintf( <span class="stringliteral">'gv-field-filter-%s-%s'</span>, $context, $form_id );</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> </div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  ?></div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <div <span class="keywordtype">id</span>=<span class="stringliteral">"<?php echo esc_html( $context ); ?>-available-fields-<?php echo esc_attr( $form_id ); ?>"</span> <span class="keyword">class</span>=<span class="stringliteral">"hide-if-js gv-tooltip"</span>></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <button <span class="keyword">class</span>=<span class="stringliteral">"close"</span> role=<span class="stringliteral">"button"</span> aria-label=<span class="stringliteral">"<?php esc_html_e( 'Close', 'gk-gravityview' ); ?>"</span>><i <span class="keyword">class</span>=<span class="stringliteral">"dashicons dashicons-dismiss"</span>></i></button></div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> </div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-field-filter-form"</span>></div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <label <span class="keyword">class</span>=<span class="stringliteral">"screen-reader-text"</span> <span class="keywordflow">for</span>=<span class="stringliteral">"<?php echo esc_html( $filter_field_id ); ?>"</span>><?php esc_html_e( <span class="stringliteral">'Filter Fields:'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></label></div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  <input type=<span class="stringliteral">"search"</span> <span class="keyword">class</span>=<span class="stringliteral">"widefat gv-field-filter"</span> aria-controls=<span class="stringliteral">"<?php echo $filter_field_id; ?>"</span> <span class="keywordtype">id</span>=<span class="stringliteral">"<?php echo esc_html( $filter_field_id ); ?>"</span> placeholder=<span class="stringliteral">"<?php esc_html_e( 'Filter fields by name or label', 'gk-gravityview' ); ?>"</span> /></div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"button-group"</span>></div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <span role=<span class="stringliteral">"button"</span> <span class="keyword">class</span>=<span class="stringliteral">"button button-large gv-items-picker gv-items-picker--grid"</span> data-value=<span class="stringliteral">"grid"</span>><i <span class="keyword">class</span>=<span class="stringliteral">"dashicons dashicons-grid-view "</span>></i></span></div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <span role=<span class="stringliteral">"button"</span> <span class="keyword">class</span>=<span class="stringliteral">"button button-large gv-items-picker gv-items-picker--list active"</span> data-value=<span class="stringliteral">"list"</span>><i <span class="keyword">class</span>=<span class="stringliteral">"dashicons dashicons-list-view"</span>></i></span></div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  </div></div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  </div></div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  <div <span class="keywordtype">id</span>=<span class="stringliteral">"available-fields-<?php echo $filter_field_id; ?>"</span> aria-live=<span class="stringliteral">"polite"</span> role=<span class="stringliteral">"listbox"</span> <span class="keyword">class</span>=<span class="stringliteral">"gv-items-picker-container"</span>></div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <?php do_action( <span class="stringliteral">'gravityview_render_available_fields'</span>, $form_id, $context ); ?></div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  </div></div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <div <span class="keyword">class</span>=<span class="stringliteral">"gv-no-results hidden description"</span>><?php esc_html_e( <span class="stringliteral">'No fields were found matching the search.'</span>, <span class="stringliteral">'gk-gravityview'</span> ); ?></div></div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  </div></div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  <?php</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  }</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  }</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="comment"></span></div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <span class="comment"> /**</span></div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="comment"> * Render the Template Active Areas and configured active fields for a given template id and post id</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="comment"> *</span></div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="comment"> * @param string $template_id (default: '') Template ID, like `default_list`, `default_table`, `preset_business_data`, etc. {@see GravityView_Template::__construct()}</span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> <span class="comment"> * @param string $context (default: 'single') Context of the template. `single` or `directory` (`edit` not implemented but valid).</span></div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> <span class="comment"> * @param string $post_id (default: '')</span></div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <span class="comment"> * @param bool $echo (default: false) Whether to echo the output or return it. Default: `false`.</span></div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> <span class="comment"> * @param int $form_id (default: 0) Main form ID for the View. Used to set default fields for a new View.</span></div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> <span class="comment"> *</span></div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> <span class="comment"> * @return string HTML of the active areas</span></div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <span class="comment"> */</span></div><div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a8db0a0593548ccfaad749abdc6df027b"> 1238</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a8db0a0593548ccfaad749abdc6df027b">render_directory_active_areas</a>( $template_id = <span class="stringliteral">''</span>, $context = <span class="stringliteral">'single'</span>, $post_id = 0, $echo = <span class="keyword">false</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = 0 ) {</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <span class="keywordflow">if</span>( empty( $template_id ) ) {</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->debug( <span class="stringliteral">'[render_directory_active_areas] {template_id} is empty'</span>, array( <span class="stringliteral">'template_id'</span> => $template_id ) );</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  <span class="keywordflow">return</span> <span class="stringliteral">''</span>;</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  }</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> <span class="comment"></span></div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> <span class="comment"> /**</span></div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> <span class="comment"> * @filter `gravityview_template_active_areas`</span></div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> <span class="comment"> * @see GravityView_Template::assign_active_areas()</span></div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <span class="comment"> * @param array $template_areas Empty array, to be filled in by the template class</span></div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <span class="comment"> * @param string $template_id Template ID, like `default_list`, `default_table`, `preset_business_data`, etc. {@see GravityView_Template::__construct()}</span></div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> <span class="comment"> * @param string $context Current View context: `directory`, `single`, or `edit` (default: 'single')</span></div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> <span class="comment"> */</span></div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  $template_areas = apply_filters( <span class="stringliteral">'gravityview_template_active_areas'</span>, array(), $template_id, $context );</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> </div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  <span class="keywordflow">if</span>( empty( $template_areas ) ) {</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> </div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'[render_directory_active_areas] No areas defined. Maybe template {template_id} is disabled.'</span>, array( <span class="stringliteral">'data'</span> => $template_id ) );</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> </div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = <span class="stringliteral">'<div>'</span>;</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= <span class="stringliteral">'<h2 class="description" style="font-size: 16px; margin:0">'</span>. sprintf( esc_html__( <span class="stringliteral">'This View is configured using the %s View type, which is disabled.'</span>, <span class="stringliteral">'gk-gravityview'</span> ), <span class="stringliteral">'<em>'</span>.$template_id.<span class="stringliteral">'</em>'</span> ) .<span class="stringliteral">'</h2>'</span>;</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= <span class="stringliteral">'<p class="description" style="font-size: 14px; margin:0 0 1em 0;padding:0">'</span>.esc_html__(<span class="stringliteral">'The data is not lost; re-activate the associated plugin and the configuration will re-appear.'</span>, <span class="stringliteral">'gk-gravityview'</span>).<span class="stringliteral">'</p>'</span>;</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> .= <span class="stringliteral">'</div>'</span>;</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> </div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  $fields = <a class="code" href="connector-functions_8php.html#ae5b9af21693a2bf222834769e8dd2b9f">gravityview_get_directory_fields</a>( $post_id, <span class="keyword">true</span>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  ob_start();</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  $this-><a class="code" href="class_gravity_view___admin___views.html#aa9d144cd93d9ebe9b8b60215ad647e0c">render_active_areas</a>( $template_id, <span class="stringliteral">'field'</span>, $context, $template_areas, $fields );</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a> = ob_get_clean();</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> </div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  }</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> </div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <span class="keywordflow">if</span>( $echo ) {</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  echo <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  }</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keywordflow">return</span> <a class="code" href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a>;</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  }</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> <span class="comment"></span></div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> <span class="comment"> /**</span></div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> <span class="comment"> * Set the default fields for new Views.</span></div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> <span class="comment"> *</span></div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> <span class="comment"> * @since 2.17</span></div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> <span class="comment"> * @internal Do not use this method directly. Use the `gravityview/view/configuration/fields` filter instead.</span></div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> <span class="comment"> *</span></div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> <span class="comment"> * @param array $fields A Widget configuration array.</span></div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> <span class="comment"> * @param \GV\View $view The View the fields are being pulled for. Unused in this method.</span></div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <span class="comment"> * @param int $form_id The form ID.</span></div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <span class="comment"> *</span></div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> <span class="comment"> * @return array</span></div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> <span class="comment"> */</span></div><div class="line"><a name="l01290"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a8d35a83f4d18af53766a82f01c1fe10c"> 1290</a></span>  <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a8d35a83f4d18af53766a82f01c1fe10c">set_default_view_fields</a>( $fields = array(), $view = null, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> = 0 ) {</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> </div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordflow">if</span> ( empty( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> ) ) {</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <span class="keywordflow">return</span> $fields;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  }</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> </div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  $columns = GFFormsModel::get_grid_columns( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> </div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  $directory_fields = array();</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> </div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  <span class="keywordflow">foreach</span> ( $columns as <a class="code" href="deprecated_2fields_2list_8php.html#ab377259db0be14b8a65ef19a9c2a309a">$column_id</a> => $column ) {</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> </div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <a class="code" href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a> = <a class="code" href="class_gravity_view___fields.html#aaf4cd9f1904dfce37e5a9cfc3e28ffb3">GravityView_Fields::get_instance</a>( $column[<span class="stringliteral">'type'</span>] );</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> </div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a> ) {</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  }</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> </div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  $directory_fields[ uniqid( <span class="stringliteral">''</span>, <span class="keyword">true</span> ) ] = array(</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="stringliteral">'label'</span> => \<a class="code" href="namespace_g_v.html">GV</a>\Utils::get( $column, <span class="stringliteral">'label'</span> ),</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  <span class="stringliteral">'type'</span> => <a class="code" href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a>->name,</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  <span class="stringliteral">'id'</span> => <a class="code" href="deprecated_2fields_2list_8php.html#ab377259db0be14b8a65ef19a9c2a309a">$column_id</a>,</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  <span class="stringliteral">'form_id'</span> => <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>,</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="stringliteral">'show_as_link'</span> => empty( $directory_fields ),</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  );</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  }</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> </div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = <a class="code" href="class_g_v_1_1_g_f___form.html#a5253a7c140a1787429e29daf82eaa6a8">GV\GF_Form::by_id</a>( <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a> );</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  $entry_fields = array();</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> </div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  <span class="keywordflow">foreach</span>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>->form[<span class="stringliteral">'fields'</span>] as <a class="code" href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a> ) {</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> </div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  $entry_fields[ uniqid( <span class="stringliteral">''</span>, <span class="keyword">true</span> ) ] = array(</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  <span class="stringliteral">'label'</span> => $gv_field->label,</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  <span class="stringliteral">'type'</span> => $gv_field->type,</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  <span class="stringliteral">'id'</span> => $gv_field->id,</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  <span class="stringliteral">'form_id'</span> => <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>,</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  );</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> </div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  }</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> </div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  <span class="comment">// Add Edit Entry to the bottom of the Single Entry configuration.</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  $entry_fields[ uniqid( <span class="stringliteral">''</span>, <span class="keyword">true</span> ) ] = array(</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <span class="stringliteral">'label'</span> => esc_html__( <span class="stringliteral">'Edit Entry'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <span class="stringliteral">'admin_label'</span> => esc_html__( <span class="stringliteral">'Link to Edit Entry'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <span class="stringliteral">'type'</span> => <span class="stringliteral">'edit_link'</span>,</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <span class="stringliteral">'id'</span> => <span class="stringliteral">'edit_link'</span>,</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="stringliteral">'form_id'</span> => <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>,</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  );</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> </div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  <span class="comment">// This is a new View, prefill the fields</span></div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  <span class="keywordflow">return</span> array(</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  <span class="stringliteral">'directory_table-columns'</span> => $directory_fields,</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  <span class="stringliteral">'single_table-columns'</span> => $entry_fields,</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  );</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  }</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> <span class="comment"></span></div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> <span class="comment"> /**</span></div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> <span class="comment"> * Enqueue scripts and styles at Views editor</span></div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> <span class="comment"> *</span></div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <span class="comment"> * @param mixed $hook</span></div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> <span class="comment"> */</span></div><div class="line"><a name="l01354"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a93fb5a31025d8103499e02e8c3afca98"> 1354</a></span>  <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a93fb5a31025d8103499e02e8c3afca98">add_scripts_and_styles</a>( $hook ) {</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  global $plugin_page, $pagenow;</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> </div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  $script_debug = ( defined( <span class="stringliteral">'SCRIPT_DEBUG'</span> ) && SCRIPT_DEBUG ) ? <span class="stringliteral">''</span> : <span class="stringliteral">'.min'</span>;</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  $is_widgets_page = ( $pagenow === <span class="stringliteral">'widgets.php'</span> );</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> </div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  <span class="comment">// Add legacy (2.4 and older) Gravity Forms tooltip script/style</span></div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  <span class="keywordflow">if</span> ( <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->plugin->is_GF_25() && <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request->is_admin( <span class="stringliteral">''</span>, <span class="stringliteral">'single'</span> ) ) {</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  wp_dequeue_script( <span class="stringliteral">'gform_tooltip_init'</span> );</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  wp_dequeue_style( <span class="stringliteral">'gform_tooltip'</span> );</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  wp_enqueue_style( <span class="stringliteral">'gravityview_gf_tooltip'</span>, plugins_url( <span class="stringliteral">'assets/css/gf_tooltip.css'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a> ), array(), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  wp_enqueue_script( <span class="stringliteral">'gravityview_gf_tooltip'</span>, plugins_url( <span class="stringliteral">'assets/js/gf_tooltip'</span> . $script_debug . <span class="stringliteral">'.js'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a> ), array(), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  }</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> </div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="comment">// Add the GV font (with the Astronaut)</span></div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  wp_enqueue_style( <span class="stringliteral">'gravityview_global'</span>, plugins_url(<span class="stringliteral">'assets/css/admin-global.css'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a>), array(), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  wp_register_style( <span class="stringliteral">'gravityview_views_styles'</span>, plugins_url( <span class="stringliteral">'assets/css/admin-views.css'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a> ), array( <span class="stringliteral">'dashicons'</span>, <span class="stringliteral">'wp-jquery-ui-dialog'</span> ), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> </div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  wp_register_script( <span class="stringliteral">'gravityview-jquery-cookie'</span>, plugins_url(<span class="stringliteral">'assets/lib/jquery.cookie/jquery.cookie.min.js'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a>), array( <span class="stringliteral">'jquery'</span> ), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version, <span class="keyword">true</span> );</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> </div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <span class="keywordflow">if</span>( GFForms::get_page() === <span class="stringliteral">'form_list'</span> ) {</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  wp_enqueue_style( <span class="stringliteral">'gravityview_views_styles'</span> );</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  }</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> </div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <span class="comment">// Don't process any scripts below here if it's not a GravityView page.</span></div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  <span class="keywordflow">if</span>( ! <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request->is_admin( $hook, <span class="stringliteral">'single'</span> ) && ! $is_widgets_page ) {</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  }</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> </div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  wp_enqueue_code_editor( array( <span class="stringliteral">'type'</span> => <span class="stringliteral">'text/html'</span> ) );</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> </div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  wp_enqueue_script( <span class="stringliteral">'jquery-ui-datepicker'</span> );</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> </div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  wp_enqueue_style( <span class="stringliteral">'gravityview_views_datepicker'</span>, plugins_url(<span class="stringliteral">'assets/css/admin-datepicker.css'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a>), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> </div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  <span class="comment">// Enqueue scripts</span></div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  wp_enqueue_script( <span class="stringliteral">'gravityview_views_scripts'</span>, plugins_url( <span class="stringliteral">'assets/js/admin-views'</span> . $script_debug . <span class="stringliteral">'.js'</span>, <a class="code" href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a> ), array( <span class="stringliteral">'jquery-ui-tabs'</span>, <span class="stringliteral">'jquery-ui-draggable'</span>, <span class="stringliteral">'jquery-ui-droppable'</span>, <span class="stringliteral">'jquery-ui-sortable'</span>, <span class="stringliteral">'jquery-ui-tooltip'</span>, <span class="stringliteral">'jquery-ui-dialog'</span>, <span class="stringliteral">'gravityview-jquery-cookie'</span>, <span class="stringliteral">'jquery-ui-datepicker'</span>, <span class="stringliteral">'underscore'</span> ), \<a class="code" href="namespace_g_v.html">GV</a>\Plugin::$version );</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> </div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  wp_localize_script( <span class="stringliteral">'gravityview_views_scripts'</span>, <span class="stringliteral">'gvGlobals'</span>, array(</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <span class="stringliteral">'cookiepath'</span> => COOKIEPATH,</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  <span class="stringliteral">'admin_cookiepath'</span> => ADMIN_COOKIE_PATH,</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  <span class="stringliteral">'passed_form_id'</span> => (<span class="keywordtype">bool</span>) \<a class="code" href="namespace_g_v.html">GV</a>\Utils::_GET( <span class="stringliteral">'form_id'</span> ),</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  <span class="stringliteral">'has_merge_tag_listener'</span> => (<span class="keywordtype">bool</span>) version_compare( GFForms::$version, <span class="stringliteral">'2.6.4'</span>, <span class="stringliteral">'>='</span> ),</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  <span class="stringliteral">'nonce'</span> => wp_create_nonce( <span class="stringliteral">'gravityview_ajaxviews'</span> ),</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  <span class="stringliteral">'label_viewname'</span> => __( <span class="stringliteral">'Enter View name here'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  <span class="stringliteral">'label_reorder_search_fields'</span> => __( <span class="stringliteral">'Reorder Search Fields'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  <span class="stringliteral">'label_add_search_field'</span> => __( <span class="stringliteral">'Add Search Field'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  <span class="stringliteral">'label_remove_search_field'</span> => __( <span class="stringliteral">'Remove Search Field'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  <span class="stringliteral">'label_close'</span> => __( <span class="stringliteral">'Close'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  <span class="stringliteral">'label_cancel'</span> => __( <span class="stringliteral">'Cancel'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  <span class="stringliteral">'label_continue'</span> => __( <span class="stringliteral">'Continue'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  <span class="stringliteral">'label_ok'</span> => __( <span class="stringliteral">'Ok'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  <span class="stringliteral">'label_publisherror'</span> => __( <span class="stringliteral">'Error while creating the View for you. Check the settings or contact GravityView support.'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  <span class="stringliteral">'loading_text'</span> => esc_html__( <span class="stringliteral">'Loading&hellip;'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  <span class="stringliteral">'loading_error'</span> => esc_html__( <span class="stringliteral">'There was an error loading dynamic content.'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  <span class="stringliteral">'field_loaderror'</span> => __( <span class="stringliteral">'Error while adding the field. Please try again or contact GravityView support.'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  <span class="stringliteral">'remove_all_fields'</span> => __( <span class="stringliteral">'Would you like to remove all fields in this zone?'</span>, <span class="stringliteral">'gk-gravityview'</span> ),</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  <span class="stringliteral">'foundation_licenses_router'</span> => array_merge(</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  GravityKitFoundation::get_ajax_params( <span class="stringliteral">'licenses'</span> ),</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  array( <span class="stringliteral">'ajaxRoute'</span> => <span class="stringliteral">'activate_product'</span> )</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  )</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  ) );</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> </div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  <span class="comment">// Enqueue scripts needed for merge tags</span></div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  self::enqueue_gravity_forms_scripts();</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> </div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  wp_enqueue_style( <span class="stringliteral">'gravityview_views_styles'</span> );</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> </div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  <span class="comment">// 2.5 changed how Merge Tags are enqueued</span></div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  <span class="keywordflow">if</span> ( is_callable( array( <span class="stringliteral">'GFCommon'</span>, <span class="stringliteral">'output_hooks_javascript'</span>) ) ) {</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  GFCommon::output_hooks_javascript();</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  }</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  }</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> <span class="comment"></span></div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="comment"> /**</span></div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> <span class="comment"> * Enqueue Gravity Forms scripts, needed for Merge Tags</span></div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> <span class="comment"> *</span></div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> <span class="comment"> * @since 1.0.5-beta</span></div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="comment"> *</span></div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <span class="comment"> */</span></div><div class="line"><a name="l01436"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#aabe1b5b6764281b343841cd124ef872e"> 1436</a></span>  <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#aabe1b5b6764281b343841cd124ef872e">enqueue_gravity_forms_scripts</a>() {</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  GFForms::register_scripts();</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> </div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  $scripts = array(</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <span class="stringliteral">'sack'</span>,</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  <span class="stringliteral">'gform_gravityforms'</span>,</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  <span class="stringliteral">'gform_forms'</span>,</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  <span class="stringliteral">'gform_form_admin'</span>,</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  <span class="stringliteral">'jquery-ui-autocomplete'</span></div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  );</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> </div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  <span class="keywordflow">if</span> ( wp_is_mobile() ) {</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  $scripts[] = <span class="stringliteral">'jquery-touch-punch'</span>;</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  }</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> </div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  wp_enqueue_script( $scripts );</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> </div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  $styles = array(</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <span class="stringliteral">'gform_admin_icons'</span>,</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  );</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> </div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  wp_enqueue_style( $styles );</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  }</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="comment"></span></div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <span class="comment"> /**</span></div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> <span class="comment"> * Add GravityView scripts and styles to Gravity Forms and GravityView No-Conflict modes</span></div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> <span class="comment"> *</span></div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> <span class="comment"> * @param array $registered Existing scripts or styles that have been registered (array of the handles)</span></div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <span class="comment"> *</span></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> <span class="comment"> * @return array</span></div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> <span class="comment"> */</span></div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="class_gravity_view___admin___views.html#a817c6e2848ccc165482fa68b84f20c99"> 1467</a></span>  <span class="keyword">function</span> <a class="code" href="class_gravity_view___admin___views.html#a817c6e2848ccc165482fa68b84f20c99">register_no_conflict</a>( $registered ) {</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> </div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  $allowed_dependencies = array();</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> </div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  $filter = current_filter();</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> </div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keywordflow">if</span> ( preg_match( <span class="stringliteral">'/script/ism'</span>, $filter ) ) {</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> </div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  $allowed_dependencies = array(</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  <span class="stringliteral">'sack'</span>,</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  );</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> </div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  } elseif ( preg_match( <span class="stringliteral">'/style/ism'</span>, $filter ) ) {</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> </div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  $allowed_dependencies = array(</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  <span class="stringliteral">'dashicons'</span>,</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  <span class="stringliteral">'wp-jquery-ui-dialog'</span>,</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  );</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>  }</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> </div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  <span class="keywordflow">return</span> array_merge( $registered, $allowed_dependencies );</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  }</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> </div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> }</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> </div><div class="line"><a name="l01493"></a><span class="lineno"><a class="line" href="class-admin-views_8php.html#aabaf0034ea0dc3e388aa2087339d5367"> 1493</a></span> <span class="keyword">new</span> <a class="code" href="class-admin-views_8php.html#aabaf0034ea0dc3e388aa2087339d5367">GravityView_Admin_Views</a>;</div><div class="ttc" id="multiple-entries_8php_html_ac7c3353107070daa85f641882931b358"><div class="ttname"><a href="multiple-entries_8php.html#ac7c3353107070daa85f641882931b358">$settings</a></div><div class="ttdeci">$settings</div><div class="ttdef"><b>Definition:</b> <a href="multiple-entries_8php_source.html#l00014">multiple-entries.php:14</a></div></div>
<div class="ttc" id="class_g_v_1_1_utils_html_af11e54f642e42ef98082de907a8310a1"><div class="ttname"><a href="class_g_v_1_1_utils.html#af11e54f642e42ef98082de907a8310a1">GV\Utils\_GET</a></div><div class="ttdeci">static _GET( $name, $default=null)</div><div class="ttdoc">Grab a value from the _GET superglobal or default. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-utils_8php_source.html#l00021">class-gv-utils.php:21</a></div></div>
<div class="ttc" id="data-source_8php_html_a8dcd469e6c336555e43c3003b0a0da54"><div class="ttname"><a href="data-source_8php.html#a8dcd469e6c336555e43c3003b0a0da54">$forms</a></div><div class="ttdeci">$forms</div><div class="ttdef"><b>Definition:</b> <a href="data-source_8php_source.html#l00019">data-source.php:19</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a1fd5a24e00b64c7ebe6e82a25d7be95a"><div class="ttname"><a href="connector-functions_8php.html#a1fd5a24e00b64c7ebe6e82a25d7be95a">gravityview_set_directory_widgets</a></div><div class="ttdeci">gravityview_set_directory_widgets( $post_id, $widgets=array())</div><div class="ttdoc">Set the widgets, as configured for a View. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00305">connector-functions.php:305</a></div></div>
<div class="ttc" id="class_gravity_view___render___settings_html_a3fbc331f29c6219f96640edc1d83f2b5"><div class="ttname"><a href="class_gravity_view___render___settings.html#a3fbc331f29c6219f96640edc1d83f2b5">GravityView_Render_Settings\render_field_options</a></div><div class="ttdeci">static render_field_options( $form_id, $field_type, $template_id, $field_id, $field_label, $area, $input_type=NULL, $uniqid='', $current='', $context='single', $item=array())</div><div class="ttdoc">Render Field Options html (shown through a dialog box) </div><div class="ttdef"><b>Definition:</b> <a href="class_8render_8settings_8php_source.html#l00281">class.render.settings.php:281</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_ac572c81d7e7751cf66b68a277a3307a5"><div class="ttname"><a href="class_gravity_view___admin___views.html#ac572c81d7e7751cf66b68a277a3307a5">GravityView_Admin_Views\get_entry_default_fields</a></div><div class="ttdeci">get_entry_default_fields($form, $zone)</div><div class="ttdoc">Retrieve the default fields id, label and type. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00827">class-admin-views.php:827</a></div></div>
<div class="ttc" id="class_gravity_view___admin___view___field_html"><div class="ttname"><a href="class_gravity_view___admin___view___field.html">GravityView_Admin_View_Field</a></div><div class="ttdef"><b>Definition:</b> <a href="class-gravityview-admin-view-field_8php_source.html#l00007">class-gravityview-admin-view-field.php:7</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_aa825a82a9b820c897fc017aa11cc09f0"><div class="ttname"><a href="class_gravity_view___admin___views.html#aa825a82a9b820c897fc017aa11cc09f0">GravityView_Admin_Views\filter_pre_get_posts</a></div><div class="ttdeci">filter_pre_get_posts(&$query)</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00127">class-admin-views.php:127</a></div></div>
<div class="ttc" id="class_g_v_1_1_widget_html_a498d1507483c92c02efdd6e30840ba7c"><div class="ttname"><a href="class_g_v_1_1_widget.html#a498d1507483c92c02efdd6e30840ba7c">GV\Widget\registered</a></div><div class="ttdeci">static registered()</div><div class="ttdoc">Return all registered widgets. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-widget_8php_source.html#l00490">class-gv-widget.php:490</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a3e64cea72c7954a005ac14eef85e4869"><div class="ttname"><a href="class_gravity_view___admin___views.html#a3e64cea72c7954a005ac14eef85e4869">GravityView_Admin_Views\render_label</a></div><div class="ttdeci">render_label()</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00696">class-admin-views.php:696</a></div></div>
<div class="ttc" id="views_2list_2list-body_8php_html_a82b9f7ae0cfa2b977a089e2adcae4d0b"><div class="ttname"><a href="views_2list_2list-body_8php.html#a82b9f7ae0cfa2b977a089e2adcae4d0b">$template</a></div><div class="ttdeci">if(! isset( $gravityview)||empty( $gravityview->template)) $template</div><div class="ttdoc">The entry loop for the list output. </div><div class="ttdef"><b>Definition:</b> <a href="views_2list_2list-body_8php_source.html#l00013">views/list/list-body.php:13</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a68e7fabb836701e818edf173fa446295"><div class="ttname"><a href="class_gravity_view___admin___views.html#a68e7fabb836701e818edf173fa446295">GravityView_Admin_Views\suggest_support_articles</a></div><div class="ttdeci">suggest_support_articles( $localization_data=array())</div><div class="ttdoc">When on the Add/Edit View screen, suggest most popular articles related to that. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00103">class-admin-views.php:103</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_aba1ee1d83e7a1ad4ed1e555e5370320c"><div class="ttname"><a href="class_gravity_view___admin___views.html#aba1ee1d83e7a1ad4ed1e555e5370320c">GravityView_Admin_Views\render_additional_fields</a></div><div class="ttdeci">render_additional_fields( $form_id=0, $context='single')</div><div class="ttdoc">Render html for displaying additional fields based on a Form ID. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00773">class-admin-views.php:773</a></div></div>
<div class="ttc" id="namespace_g_v_html"><div class="ttname"><a href="namespace_g_v.html">GV</a></div></div>
<div class="ttc" id="class_gravity_view___render___settings_html_ac3942b4afd99ad52c0224dd792f91016"><div class="ttname"><a href="class_gravity_view___render___settings.html#ac3942b4afd99ad52c0224dd792f91016">GravityView_Render_Settings\render_setting_row</a></div><div class="ttdeci">static render_setting_row( $key='', $current_settings=array(), $override_input=null, $name='template_settings[%s]', $id='gravityview_se_%s')</div><div class="ttdoc">Output a table row for view settings. </div><div class="ttdef"><b>Definition:</b> <a href="class_8render_8settings_8php_source.html#l00528">class.render.settings.php:528</a></div></div>
<div class="ttc" id="connector-functions_8php_html_ad6d9925cea1f80cf3d42d45cc063ad82"><div class="ttname"><a href="connector-functions_8php.html#ad6d9925cea1f80cf3d42d45cc063ad82">gravityview_get_entry_meta</a></div><div class="ttdeci">gravityview_get_entry_meta( $form_id, $only_default_column=true)</div><div class="ttdoc">get extra fields from entry meta </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00073">connector-functions.php:73</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a30fcd2a6fc980ac8623a4ee6c0479792"><div class="ttname"><a href="class_gravity_view___admin___views.html#a30fcd2a6fc980ac8623a4ee6c0479792">GravityView_Admin_Views\gform_toolbar_menu</a></div><div class="ttdeci">static gform_toolbar_menu( $menu_items=array(), $id=NULL)</div><div class="ttdoc">Add a GravityView menu to the Form Toolbar with connected views. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00251">class-admin-views.php:251</a></div></div>
<div class="ttc" id="search-field-date__range_8php_html_a177af2bf70bede02de3d05a425fb8e43"><div class="ttname"><a href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a></div><div class="ttdeci">$label</div><div class="ttdef"><b>Definition:</b> <a href="search-field-date__range_8php_source.html#l00011">search-field-date_range.php:11</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_af4257e36d0bd84558b823745db81c3e2"><div class="ttname"><a href="class_gravity_view___admin___views.html#af4257e36d0bd84558b823745db81c3e2">GravityView_Admin_Views\get_connected_form_links</a></div><div class="ttdeci">static get_connected_form_links( $form, $include_form_link=true)</div><div class="ttdoc">Get HTML links relating to a connected form, like Edit, Entries, Settings, Preview. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00493">class-admin-views.php:493</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a165561a6c06e48ca5918d2bc91dac858"><div class="ttname"><a href="connector-functions_8php.html#a165561a6c06e48ca5918d2bc91dac858">gravityview_get_form</a></div><div class="ttdeci">gravityview_get_form( $form_id)</div><div class="ttdoc">Returns the form object for a given Form ID. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00022">connector-functions.php:22</a></div></div>
<div class="ttc" id="connector-functions_8php_html_ae7562e0db6464e6e3f0bffba5f4d438f"><div class="ttname"><a href="connector-functions_8php.html#ae7562e0db6464e6e3f0bffba5f4d438f">gravityview_get_directory_widgets</a></div><div class="ttdeci">gravityview_get_directory_widgets( $post_id)</div><div class="ttdoc">Get the widgets, as configured for a View. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00291">connector-functions.php:291</a></div></div>
<div class="ttc" id="entry__approval_8php_html_a252ba022809910ea710a068fc1bab657"><div class="ttname"><a href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a></div><div class="ttdeci">$class</div><div class="ttdef"><b>Definition:</b> <a href="entry__approval_8php_source.html#l00024">entry_approval.php:24</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a718a780833a3294daf99e74e9468d076"><div class="ttname"><a href="class_gravity_view___admin___views.html#a718a780833a3294daf99e74e9468d076">GravityView_Admin_Views\render_available_fields</a></div><div class="ttdeci">render_available_fields( $form_id=0, $context='single')</div><div class="ttdoc">Render html for displaying available fields based on a Form ID. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00710">class-admin-views.php:710</a></div></div>
<div class="ttc" id="connector-functions_8php_html_ae5b9af21693a2bf222834769e8dd2b9f"><div class="ttname"><a href="connector-functions_8php.html#ae5b9af21693a2bf222834769e8dd2b9f">gravityview_get_directory_fields</a></div><div class="ttdeci">gravityview_get_directory_fields( $post_id, $apply_filter=true, $form_id=0)</div><div class="ttdoc">Get the field configuration for the View. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00278">connector-functions.php:278</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_aaa0183e90cfedff68c7557843edae4ad"><div class="ttname"><a href="class_gravity_view___admin___views.html#aaa0183e90cfedff68c7557843edae4ad">GravityView_Admin_Views\add_custom_column_content</a></div><div class="ttdeci">add_custom_column_content( $column_name=null, $post_id=0)</div><div class="ttdoc">Add the Data Source information. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00433">class-admin-views.php:433</a></div></div>
<div class="ttc" id="class_g_v_1_1_widget_html_acc39c3cf876aeb2167b72e03c919c713"><div class="ttname"><a href="class_g_v_1_1_widget.html#acc39c3cf876aeb2167b72e03c919c713">GV\Widget\get_default_widget_areas</a></div><div class="ttdeci">static get_default_widget_areas()</div><div class="ttdoc">Default widget areas. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-widget_8php_source.html#l00219">class-gv-widget.php:219</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a506b6e33c69539350b169b0581457206"><div class="ttname"><a href="class_gravity_view___admin___views.html#a506b6e33c69539350b169b0581457206">GravityView_Admin_Views\tooltips</a></div><div class="ttdeci">tooltips( $tooltips=array())</div><div class="ttdoc">Add tooltip text for use throughout the UI. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00369">class-admin-views.php:369</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_acd3962fbe3c4a7f588accf85a701bed0"><div class="ttname"><a href="class_gravity_view___admin___views.html#acd3962fbe3c4a7f588accf85a701bed0">GravityView_Admin_Views\add_view_dropdown</a></div><div class="ttdeci">add_view_dropdown()</div><div class="ttdoc">Adds dropdown selects to filter Views by connected form and layout. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00174">class-admin-views.php:174</a></div></div>
<div class="ttc" id="deprecated_2fields_2list_8php_html_ab377259db0be14b8a65ef19a9c2a309a"><div class="ttname"><a href="deprecated_2fields_2list_8php.html#ab377259db0be14b8a65ef19a9c2a309a">$column_id</a></div><div class="ttdeci">$column_id</div><div class="ttdef"><b>Definition:</b> <a href="deprecated_2fields_2list_8php_source.html#l00018">deprecated/fields/list.php:18</a></div></div>
<div class="ttc" id="select-template_8php_html_a3326a7f5703016042df69801c9770b4c"><div class="ttname"><a href="select-template_8php.html#a3326a7f5703016042df69801c9770b4c">$templates</a></div><div class="ttdeci">$templates</div><div class="ttdef"><b>Definition:</b> <a href="select-template_8php_source.html#l00017">select-template.php:17</a></div></div>
<div class="ttc" id="delete-entry_8php_html_a77c8faa27a630e0cfbe0fa5507c1a538"><div class="ttname"><a href="delete-entry_8php.html#a77c8faa27a630e0cfbe0fa5507c1a538">$post</a></div><div class="ttdeci">global $post</div><div class="ttdef"><b>Definition:</b> <a href="delete-entry_8php_source.html#l00007">delete-entry.php:7</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html"><div class="ttname"><a href="class_gravity_view___admin___views.html">GravityView_Admin_Views</a></div><div class="ttdoc">If this file is called directly, abort. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00019">class-admin-views.php:19</a></div></div>
<div class="ttc" id="namespace_g_v_html_a91e7726d3809355b12b0634174bbaf76"><div class="ttname"><a href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">GV\$form</a></div><div class="ttdeci">if(gravityview() ->plugin->is_GF_25()) $form</div><div class="ttdef"><b>Definition:</b> <a href="class-gv-settings-plugin_8php_source.html#l00526">class-gv-settings-plugin.php:526</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a8d35a83f4d18af53766a82f01c1fe10c"><div class="ttname"><a href="class_gravity_view___admin___views.html#a8d35a83f4d18af53766a82f01c1fe10c">GravityView_Admin_Views\set_default_view_fields</a></div><div class="ttdeci">set_default_view_fields( $fields=array(), $view=null, $form_id=0)</div><div class="ttdoc">Set the default fields for new Views. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01290">class-admin-views.php:1290</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a79622f1a4434e4c495059d4be746a441"><div class="ttname"><a href="class_gravity_view___admin___views.html#a79622f1a4434e4c495059d4be746a441">GravityView_Admin_Views\render_widgets_active_areas</a></div><div class="ttdeci">render_widgets_active_areas( $template_id='', $zone='', $post_id='')</div><div class="ttdoc">Render the widget active areas. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01108">class-admin-views.php:1108</a></div></div>
<div class="ttc" id="connector-functions_8php_html_ad17381fe5225f0397d0d27b4e9222508"><div class="ttname"><a href="connector-functions_8php.html#ad17381fe5225f0397d0d27b4e9222508">gravityview_get_forms</a></div><div class="ttdeci">gravityview_get_forms( $active=true, $trash=false, $order_by='date_created', $order='ASC')</div><div class="ttdoc">Alias of GFAPI::get_forms() </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00053">connector-functions.php:53</a></div></div>
<div class="ttc" id="search-field-chainedselect_8php_html_a83e4d6721f3491a4fd780dbd3ce1a3c0"><div class="ttname"><a href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a></div><div class="ttdeci">$field</div><div class="ttdef"><b>Definition:</b> <a href="search-field-chainedselect_8php_source.html#l00029">search-field-chainedselect.php:29</a></div></div>
<div class="ttc" id="class-admin-views_8php_html_aabaf0034ea0dc3e388aa2087339d5367"><div class="ttname"><a href="class-admin-views_8php.html#aabaf0034ea0dc3e388aa2087339d5367">GravityView_Admin_Views</a></div><div class="ttdeci">new GravityView_Admin_Views</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01493">class-admin-views.php:1493</a></div></div>
<div class="ttc" id="delete-entry_8php_html_ace02a436e305c6d941f2d4d7d6a0a0ed"><div class="ttname"><a href="delete-entry_8php.html#ace02a436e305c6d941f2d4d7d6a0a0ed">$current_settings</a></div><div class="ttdeci">$current_settings</div><div class="ttdef"><b>Definition:</b> <a href="delete-entry_8php_source.html#l00010">delete-entry.php:10</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a8e781cb08a632b1cf81cf1c2886f8886"><div class="ttname"><a href="class_gravity_view___admin___views.html#a8e781cb08a632b1cf81cf1c2886f8886">GravityView_Admin_Views\render_field_option</a></div><div class="ttdeci">static render_field_option( $name='', $option=array(), $curr_value=null)</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00239">class-admin-views.php:239</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_aa9d144cd93d9ebe9b8b60215ad647e0c"><div class="ttname"><a href="class_gravity_view___admin___views.html#aa9d144cd93d9ebe9b8b60215ad647e0c">GravityView_Admin_Views\render_active_areas</a></div><div class="ttdeci">render_active_areas( $template_id, $type, $zone, $rows, $values)</div><div class="ttdoc">Generic function to render rows and columns of active areas for widgets & fields. ...</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00946">class-admin-views.php:946</a></div></div>
<div class="ttc" id="search-field-multiselect_8php_html_a672d9707ef91db026c210f98cc601123"><div class="ttname"><a href="search-field-multiselect_8php.html#a672d9707ef91db026c210f98cc601123">endforeach</a></div><div class="ttdeci">endforeach</div><div class="ttdef"><b>Definition:</b> <a href="search-field-multiselect_8php_source.html#l00039">search-field-multiselect.php:39</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a74316061e7b691faf2ca365f0fb35edb"><div class="ttname"><a href="connector-functions_8php.html#a74316061e7b691faf2ca365f0fb35edb">gravityview_get_form_fields</a></div><div class="ttdeci">gravityview_get_form_fields( $form='', $add_default_properties=false, $include_parent_field=true)</div><div class="ttdoc">Return array of fields&#39; id and label, for a given Form ID. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00064">connector-functions.php:64</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_ac3942b4afd99ad52c0224dd792f91016"><div class="ttname"><a href="class_gravity_view___admin___views.html#ac3942b4afd99ad52c0224dd792f91016">GravityView_Admin_Views\render_setting_row</a></div><div class="ttdeci">static render_setting_row( $key='', $current_settings=array(), $override_input=null, $name='template_settings[%s]', $id='gravityview_se_%s')</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00230">class-admin-views.php:230</a></div></div>
<div class="ttc" id="time_8php_html_a9e6d22b1bf883606d7de78df09f7efac"><div class="ttname"><a href="time_8php.html#a9e6d22b1bf883606d7de78df09f7efac">$gv_field</a></div><div class="ttdeci">$gv_field</div><div class="ttdef"><b>Definition:</b> <a href="time_8php_source.html#l00011">time.php:11</a></div></div>
<div class="ttc" id="class_gravity_view___ajax_html_a202adda8870c69960c3eb59781165772"><div class="ttname"><a href="class_gravity_view___ajax.html#a202adda8870c69960c3eb59781165772">GravityView_Ajax\pre_get_form_fields</a></div><div class="ttdeci">static pre_get_form_fields( $template_id='')</div><div class="ttdoc">Get the form fields for a preset (no form created yet) </div><div class="ttdef"><b>Definition:</b> <a href="class-ajax_8php_source.html#l00319">class-ajax.php:319</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a817c6e2848ccc165482fa68b84f20c99"><div class="ttname"><a href="class_gravity_view___admin___views.html#a817c6e2848ccc165482fa68b84f20c99">GravityView_Admin_Views\register_no_conflict</a></div><div class="ttdeci">register_no_conflict( $registered)</div><div class="ttdoc">Add GravityView scripts and styles to Gravity Forms and GravityView No-Conflict modes. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01467">class-admin-views.php:1467</a></div></div>
<div class="ttc" id="class_g_v_common_html_a17eaa0cf946d6d75f65d82dde856bbbd"><div class="ttname"><a href="class_g_v_common.html#a17eaa0cf946d6d75f65d82dde856bbbd">GVCommon\get_form_or_form_template</a></div><div class="ttdeci">static get_form_or_form_template( $form_id=0)</div><div class="ttdoc">Returns form object for existing form or a form template. </div><div class="ttdef"><b>Definition:</b> <a href="class-common_8php_source.html#l00053">class-common.php:53</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a9638a3640c3846aaca08551dd632c656"><div class="ttname"><a href="connector-functions_8php.html#a9638a3640c3846aaca08551dd632c656">gravityview_get_connected_views</a></div><div class="ttdeci">gravityview_get_connected_views( $form_id, $args=array())</div><div class="ttdoc">Get the views for a particular form. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00184">connector-functions.php:184</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a0054b1df37a50a568f0f18d9f1d38edf"><div class="ttname"><a href="class_gravity_view___admin___views.html#a0054b1df37a50a568f0f18d9f1d38edf">GravityView_Admin_Views\add_gf_version_css_class</a></div><div class="ttdeci">add_gf_version_css_class( $class)</div><div class="ttdoc">Allow targeting different versions of Gravity Forms using CSS selectors. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00079">class-admin-views.php:79</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_ac98f8a03864497fcb07b36dce2c7eb44"><div class="ttname"><a href="class_gravity_view___admin___views.html#ac98f8a03864497fcb07b36dce2c7eb44">GravityView_Admin_Views\default_field_blacklist</a></div><div class="ttdeci">default_field_blacklist( $array, $context)</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00359">class-admin-views.php:359</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a63301f532b19224af9b750d357891bcd"><div class="ttname"><a href="connector-functions_8php.html#a63301f532b19224af9b750d357891bcd">gravityview_get_form_id</a></div><div class="ttdeci">gravityview_get_form_id( $view_id)</div><div class="ttdoc">Get the connected form ID from a View ID. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00197">connector-functions.php:197</a></div></div>
<div class="ttc" id="search-field-date__range_8php_html_ab2fc40d43824ea3e1ce5d86dee0d763b"><div class="ttname"><a href="search-field-date__range_8php.html#ab2fc40d43824ea3e1ce5d86dee0d763b">$name</a></div><div class="ttdeci">$name</div><div class="ttdef"><b>Definition:</b> <a href="search-field-date__range_8php_source.html#l00012">search-field-date_range.php:12</a></div></div>
<div class="ttc" id="class_gravity_view___render___settings_html_a8e781cb08a632b1cf81cf1c2886f8886"><div class="ttname"><a href="class_gravity_view___render___settings.html#a8e781cb08a632b1cf81cf1c2886f8886">GravityView_Render_Settings\render_field_option</a></div><div class="ttdeci">static render_field_option( $name='', $option=array(), $curr_value=null)</div><div class="ttdoc">Handle rendering a field option form element. </div><div class="ttdef"><b>Definition:</b> <a href="class_8render_8settings_8php_source.html#l00471">class.render.settings.php:471</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a6444a42d98c44f9816159579e0191b60"><div class="ttname"><a href="class_gravity_view___admin___views.html#a6444a42d98c44f9816159579e0191b60">GravityView_Admin_Views\add_post_type_columns</a></div><div class="ttdeci">add_post_type_columns( $columns)</div><div class="ttdoc">Add the Data Source column to the Views page. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00565">class-admin-views.php:565</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_af38004b052910e52eef2d8814a3d0ba2"><div class="ttname"><a href="class_gravity_view___admin___views.html#af38004b052910e52eef2d8814a3d0ba2">GravityView_Admin_Views\get_registered_widgets</a></div><div class="ttdeci">get_registered_widgets()</div><div class="ttdoc">Get the list of registered widgets. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00930">class-admin-views.php:930</a></div></div>
<div class="ttc" id="gravityview_8php_html_a9bed248e90026a25704c8fa92b2a52f3"><div class="ttname"><a href="gravityview_8php.html#a9bed248e90026a25704c8fa92b2a52f3">GRAVITYVIEW_FILE</a></div><div class="ttdeci">const GRAVITYVIEW_FILE</div><div class="ttdoc">Full path to the GravityView file "GRAVITYVIEW_FILE" "./gravityview.php". </div><div class="ttdef"><b>Definition:</b> <a href="gravityview_8php_source.html#l00040">gravityview.php:40</a></div></div>
<div class="ttc" id="connector-functions_8php_html_ab1651e57decc9af0427d0bb57dd85677"><div class="ttname"><a href="connector-functions_8php.html#ab1651e57decc9af0427d0bb57dd85677">gravityview_get_registered_templates</a></div><div class="ttdeci">gravityview_get_registered_templates()</div><div class="ttdoc">Get all available preset templates. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00256">connector-functions.php:256</a></div></div>
<div class="ttc" id="class_g_v_1_1_g_f___form_html_a5253a7c140a1787429e29daf82eaa6a8"><div class="ttname"><a href="class_g_v_1_1_g_f___form.html#a5253a7c140a1787429e29daf82eaa6a8">GV\GF_Form\by_id</a></div><div class="ttdeci">static by_id( $form_id)</div><div class="ttdoc">Construct a instance by ID. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-form-gravityforms_8php_source.html#l00041">class-gv-form-gravityforms.php:41</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_ae0d59d78fa04d2176ab799b68ba297ea"><div class="ttname"><a href="class_gravity_view___admin___views.html#ae0d59d78fa04d2176ab799b68ba297ea">GravityView_Admin_Views\render_field_pickers</a></div><div class="ttdeci">render_field_pickers( $context='directory', $form_ids=array())</div><div class="ttdoc">Renders "Add Field" tooltips. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01186">class-admin-views.php:1186</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a095c5d389db211932136b53f25f39685"><div class="ttname"><a href="class_gravity_view___admin___views.html#a095c5d389db211932136b53f25f39685">GravityView_Admin_Views\__construct</a></div><div class="ttdeci">__construct()</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00023">class-admin-views.php:23</a></div></div>
<div class="ttc" id="other__entries_8php_html_a61ce92a251f8ce1d28919fdfc3dd33a7"><div class="ttname"><a href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a></div><div class="ttdeci">if(empty( $created_by)) $form_id</div><div class="ttdef"><b>Definition:</b> <a href="other__entries_8php_source.html#l00020">other_entries.php:20</a></div></div>
<div class="ttc" id="edit__link_8php_html_a73004ce9cd673c1bfafd1dc351134797"><div class="ttname"><a href="edit__link_8php.html#a73004ce9cd673c1bfafd1dc351134797">$output</a></div><div class="ttdeci">$output</div><div class="ttdef"><b>Definition:</b> <a href="edit__link_8php_source.html#l00018">edit_link.php:18</a></div></div>
<div class="ttc" id="helper-functions_8php_html_af3b35fb85fc0bcbd88cf4d8cf2285228"><div class="ttname"><a href="helper-functions_8php.html#af3b35fb85fc0bcbd88cf4d8cf2285228">_gravityview_process_posted_fields</a></div><div class="ttdeci">_gravityview_process_posted_fields()</div><div class="ttdoc">Maybe convert jQuery-serialized fields into array, otherwise return $_POST[&#39;fields&#39;] array...</div><div class="ttdef"><b>Definition:</b> <a href="helper-functions_8php_source.html#l00627">helper-functions.php:627</a></div></div>
<div class="ttc" id="class_gravity_view___admin___view___widget_html"><div class="ttname"><a href="class_gravity_view___admin___view___widget.html">GravityView_Admin_View_Widget</a></div><div class="ttdef"><b>Definition:</b> <a href="class-gravityview-admin-view-widget_8php_source.html#l00007">class-gravityview-admin-view-widget.php:7</a></div></div>
<div class="ttc" id="future_2gravityview_8php_html_a79069f890c1b3e8e26ecc53ec99853bb"><div class="ttname"><a href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a></div><div class="ttdeci">gravityview()</div><div class="ttdoc">The main GravityView wrapper function. </div><div class="ttdef"><b>Definition:</b> <a href="future_2gravityview_8php_source.html#l00026">future/gravityview.php:26</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a6c3a6bef16a23604be1047e240b43310"><div class="ttname"><a href="class_gravity_view___admin___views.html#a6c3a6bef16a23604be1047e240b43310">GravityView_Admin_Views\render_available_widgets</a></div><div class="ttdeci">render_available_widgets()</div><div class="ttdoc">Render html for displaying available widgets. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00910">class-admin-views.php:910</a></div></div>
<div class="ttc" id="class_gravity_view___fields_html_a55afc18888b905ed1037ad08a054ea64"><div class="ttname"><a href="class_gravity_view___fields.html#a55afc18888b905ed1037ad08a054ea64">GravityView_Fields\get_all</a></div><div class="ttdeci">static get_all( $groups='')</div><div class="ttdoc">Get all fields. </div><div class="ttdef"><b>Definition:</b> <a href="class-gravityview-fields_8php_source.html#l00117">class-gravityview-fields.php:117</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a6460d27ed79c0eef3fa14c623f1f068f"><div class="ttname"><a href="connector-functions_8php.html#a6460d27ed79c0eef3fa14c623f1f068f">gravityview_get_template_id</a></div><div class="ttdeci">gravityview_get_template_id( $post_id)</div><div class="ttdoc">Get the template ID (list, table, datatables, map) for a View. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00223">connector-functions.php:223</a></div></div>
<div class="ttc" id="class_g_v_1_1_view_html_a1d3be549479f91eb0adae03a3d9e3976"><div class="ttname"><a href="class_g_v_1_1_view.html#a1d3be549479f91eb0adae03a3d9e3976">GV\View\get_joined_forms</a></div><div class="ttdeci">static get_joined_forms( $post_id)</div><div class="ttdoc">Get joined forms associated with a view In no particular order. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-view_8php_source.html#l00582">class-gv-view.php:582</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a130577d5baf81c25786d1ff5a8ae20d5"><div class="ttname"><a href="class_gravity_view___admin___views.html#a130577d5baf81c25786d1ff5a8ae20d5">GravityView_Admin_Views\default_field_blocklist</a></div><div class="ttdeci">default_field_blocklist( $array=array(), $context=NULL)</div><div class="ttdoc">List the field types without presentation properties (on a View context) </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00342">class-admin-views.php:342</a></div></div>
<div class="ttc" id="class_g_v_1_1_view___settings_html_ac2c98a74232e3b1b93cccc878f4cb8c3"><div class="ttname"><a href="class_g_v_1_1_view___settings.html#ac2c98a74232e3b1b93cccc878f4cb8c3">GV\View_Settings\defaults</a></div><div class="ttdeci">static defaults( $detailed=false, $group=null)</div><div class="ttdoc">Retrieve the default View settings. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-settings-view_8php_source.html#l00048">class-gv-settings-view.php:48</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a8db0a0593548ccfaad749abdc6df027b"><div class="ttname"><a href="class_gravity_view___admin___views.html#a8db0a0593548ccfaad749abdc6df027b">GravityView_Admin_Views\render_directory_active_areas</a></div><div class="ttdeci">render_directory_active_areas( $template_id='', $context='single', $post_id=0, $echo=false, $form_id=0)</div><div class="ttdoc">Render the Template Active Areas and configured active fields for a given template id and post id...</div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01238">class-admin-views.php:1238</a></div></div>
<div class="ttc" id="connector-functions_8php_html_a89456d84bf94a9c46d8ebd69ee604621"><div class="ttname"><a href="connector-functions_8php.html#a89456d84bf94a9c46d8ebd69ee604621">gravityview_get_joined_forms</a></div><div class="ttdeci">gravityview_get_joined_forms( $view_id)</div><div class="ttdoc">Get joined forms associated with a view. </div><div class="ttdef"><b>Definition:</b> <a href="connector-functions_8php_source.html#l00210">connector-functions.php:210</a></div></div>
<div class="ttc" id="class_g_v_common_html_abc061ebe78d31e57863f641ffe3e6042"><div class="ttname"><a href="class_g_v_common.html#abc061ebe78d31e57863f641ffe3e6042">GVCommon\has_cap</a></div><div class="ttdeci">static has_cap( $caps='', $object_id=null, $user_id=null)</div><div class="ttdoc">Alias of GravityView_Roles_Capabilities::has_cap() </div><div class="ttdef"><b>Definition:</b> <a href="class-common_8php_source.html#l00077">class-common.php:77</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a93fb5a31025d8103499e02e8c3afca98"><div class="ttname"><a href="class_gravity_view___admin___views.html#a93fb5a31025d8103499e02e8c3afca98">GravityView_Admin_Views\add_scripts_and_styles</a></div><div class="ttdeci">static add_scripts_and_styles( $hook)</div><div class="ttdoc">Enqueue scripts and styles at Views editor. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01354">class-admin-views.php:1354</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_a759b0de8461d88be56502b57e87e03e4"><div class="ttname"><a href="class_gravity_view___admin___views.html#a759b0de8461d88be56502b57e87e03e4">GravityView_Admin_Views\get_available_fields</a></div><div class="ttdeci">get_available_fields( $form='', $zone=NULL)</div><div class="ttdoc">Calculate the available fields. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00858">class-admin-views.php:858</a></div></div>
<div class="ttc" id="data-source_8php_html_a0443080a7b9842b1b0b6cc1464bdcabe"><div class="ttname"><a href="data-source_8php.html#a0443080a7b9842b1b0b6cc1464bdcabe">$current_form</a></div><div class="ttdeci">$current_form</div><div class="ttdef"><b>Definition:</b> <a href="data-source_8php_source.html#l00013">data-source.php:13</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_aabe1b5b6764281b343841cd124ef872e"><div class="ttname"><a href="class_gravity_view___admin___views.html#aabe1b5b6764281b343841cd124ef872e">GravityView_Admin_Views\enqueue_gravity_forms_scripts</a></div><div class="ttdeci">static enqueue_gravity_forms_scripts()</div><div class="ttdoc">Enqueue Gravity Forms scripts, needed for Merge Tags. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l01436">class-admin-views.php:1436</a></div></div>
<div class="ttc" id="class_g_v_1_1_view_html_afc6edbfdd91b125f9a114652ecc9251d"><div class="ttname"><a href="class_g_v_1_1_view.html#afc6edbfdd91b125f9a114652ecc9251d">GV\View\from_post</a></div><div class="ttdeci">static from_post( $post)</div><div class="ttdoc">Construct a instance from a . </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-view_8php_source.html#l00689">class-gv-view.php:689</a></div></div>
<div class="ttc" id="class_gravity_view___fields_html_aaf4cd9f1904dfce37e5a9cfc3e28ffb3"><div class="ttname"><a href="class_gravity_view___fields.html#aaf4cd9f1904dfce37e5a9cfc3e28ffb3">GravityView_Fields\get_instance</a></div><div class="ttdeci">static get_instance( $field_name)</div><div class="ttdef"><b>Definition:</b> <a href="class-gravityview-fields_8php_source.html#l00073">class-gravityview-fields.php:73</a></div></div>
<div class="ttc" id="class_gravity_view___admin___views_html_ae22ac425555f50d600676303f0b76755"><div class="ttname"><a href="class_gravity_view___admin___views.html#ae22ac425555f50d600676303f0b76755">GravityView_Admin_Views\save_postdata</a></div><div class="ttdeci">save_postdata( $post_id)</div><div class="ttdoc">Save View configuration. </div><div class="ttdef"><b>Definition:</b> <a href="class-admin-views_8php_source.html#l00600">class-admin-views.php:600</a></div></div>
<div class="ttc" id="entry__approval_8php_html_ada57e7bb7c152edad18fe2f166188691"><div class="ttname"><a href="entry__approval_8php.html#ada57e7bb7c152edad18fe2f166188691">$title</a></div><div class="ttdeci">$title</div><div class="ttdef"><b>Definition:</b> <a href="entry__approval_8php_source.html#l00023">entry_approval.php:23</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/>
<script type="text/javascript">
jQuery( document ).ready( function( $ ) {
$( 'a.anchor[id^=_filters],a.anchor[id^=_actions]' ).each( function() {
$( this )
.text('#')
.attr( 'href', function() {
return '#' + $( this ).attr( 'id' );
}).prependTo( $( this ).parent('dt' ).next('dd') );
});
});
</script>
</body>
</html>