-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__mocks_8php_source.html
138 lines (136 loc) · 171 KB
/
__mocks_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
<!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: _mocks.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_b991dd203557c1647cca2d1663310531.html">future</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">_mocks.php</div> </div>
</div><!--header-->
<div class="contents">
<a href="__mocks_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</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="keyword">namespace </span><a class="code" href="namespace_g_v_1_1_mocks.html">GV\Mocks</a>;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></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"> * This file contains mock code for deprecated functions.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> */</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/**</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * @see \GravityView_View_Data::add_view</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * @internal</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * @since 2.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"> * @return array|false The old array data, or false on error.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespace_g_v_1_1_mocks.html#a33002004d86d378b5d4c3798047c5da2"> 15</a></span> <span class="keyword">function</span> <a class="code" href="namespace_g_v_1_1_mocks.html#a33002004d86d378b5d4c3798047c5da2">GravityView_View_Data_add_view</a>( <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a>, $atts, $_this ) {<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> /** Handle array of IDs. */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordflow">if</span> ( is_array( <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> ) ) {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordflow">foreach</span> ( <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> as $id ) {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  call_user_func( __FUNCTION__, $id, $atts, $_this );</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>  <span class="keywordflow">if</span> ( ! $_this->views->count() ) {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> array();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</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="keywordflow">return</span> array_combine(</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  array_map( <span class="keyword">function</span>( $view ) { <span class="keywordflow">return</span> $view->ID; }, $_this->views->all() ),</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  array_map( <span class="keyword">function</span>( $view ) { <span class="keywordflow">return</span> $view->as_data(); }, $_this->views->all() )</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  );</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> /** View has been set already. */</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> ( $view = $_this->views->get( <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> ) ) {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  do_action( <span class="stringliteral">'gravityview_log_debug'</span>, sprintf( <span class="stringliteral">'GravityView_View_Data[add_view] Returning; View #%s already exists.'</span>, <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> ) );</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> $view->as_data();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  $view = <a class="code" href="class_g_v_1_1_view.html#a6bc5f9fc9851ae7941832614f288b5a0">\GV\View::by_id</a>( <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> );</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">if</span> ( ! $view ) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  do_action( <span class="stringliteral">'gravityview_log_debug'</span>, sprintf( <span class="stringliteral">'GravityView_View_Data[add_view] Returning; View #%s does not exist.'</span>, <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> ) );</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> /** Doesn't have a connected form. */</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span> ( ! $view->form ) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  do_action( <span class="stringliteral">'gravityview_log_debug'</span>, sprintf( <span class="stringliteral">'GravityView_View_Data[add_view] Returning; Post ID #%s does not have a connected form.'</span>, <a class="code" href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a> ) );</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</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"></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> /** Update the settings */</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">if</span> ( is_array( $atts ) ) {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  $view->settings->update( $atts );</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</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>  $_this->views->add( $view );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> $view->as_data();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/**</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * @see \GravityView_frontend::get_view_entries</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @internal</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @since 2.0</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> *</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> * @return array The old associative array data as returned by</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * \GravityView_frontend::get_view_entries(), the paging parameters</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * and a total count of all entries.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespace_g_v_1_1_mocks.html#a33b4e21188c339294a16a9a1d8a8367e"> 69</a></span> <span class="keyword">function</span> <a class="code" href="namespace_g_v_1_1_mocks.html#a33b4e21188c339294a16a9a1d8a8367e">GravityView_frontend_get_view_entries</a>( <a class="code" href="search-field-submit_8php.html#a67e94494731d99ed23b123e95175bc10">$args</a>, <a class="code" href="other__entries_8php.html#a61ce92a251f8ce1d28919fdfc3dd33a7">$form_id</a>, $parameters, $count ) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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="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"> /**</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * Kick off all advanced filters.</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"> * Parameters and criteria are pretty much the same thing here, just</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * different naming, where `$parameters` are the initial parameters</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * calculated for hte view, and `$criteria` are the filtered ones</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * retrieved via \GVCommon::calculate_get_entries_criteria()</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> */</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="other__entries_8php.html#a8fb6cbc3fdb7f5e52650648b36d55077">$criteria</a> = <a class="code" href="class_g_v_common.html#acd8f8050e03fa0a66ac04b6f353ad601">\GVCommon::calculate_get_entries_criteria</a>( $parameters, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>->ID );</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  do_action( <span class="stringliteral">'gravityview_log_debug'</span>, <span class="stringliteral">'[gravityview_get_entries] Final Parameters'</span>, <a class="code" href="other__entries_8php.html#a8fb6cbc3fdb7f5e52650648b36d55077">$criteria</a> );</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> /** ...and all the (now deprecated) filters that usually follow `gravityview_get_entries` */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"></span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> /**</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> * @deprecated</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> * Do not use this filter anymore.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> */</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> = apply_filters_ref_array( <span class="stringliteral">'gravityview_before_get_entries'</span>, array( null, <a class="code" href="other__entries_8php.html#a8fb6cbc3fdb7f5e52650648b36d55077">$criteria</a>, $parameters, &$count ) );</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>  <span class="keywordflow">if</span> ( ! is_null( <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> ) ) {<span class="comment"></span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> /**</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> * We've been given an entries result that we can return,</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> * just set the paging and we're good to go.</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>  $paging = <a class="code" href="class_g_v_1_1_utils.html#a744ef7454e48c5521c4c3ad3cf1b700b">\GV\Utils::get</a>( $parameters, <span class="stringliteral">'paging'</span> );</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> = new \GV\Entry_Collection();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> ( $view = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_view.html#a6bc5f9fc9851ae7941832614f288b5a0">View::by_id</a>( \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_utils.html#a744ef7454e48c5521c4c3ad3cf1b700b">Utils::get</a>( <a class="code" href="search-field-submit_8php.html#a67e94494731d99ed23b123e95175bc10">$args</a>, <span class="stringliteral">'id'</span> ) ) ) {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  $view->settings->update( <a class="code" href="search-field-submit_8php.html#a67e94494731d99ed23b123e95175bc10">$args</a> );</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> = $view->get_entries( <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request );</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</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>  $page = <a class="code" href="class_g_v_1_1_utils.html#a744ef7454e48c5521c4c3ad3cf1b700b">\GV\Utils::get</a>( $parameters[<span class="stringliteral">'paging'</span>], <span class="stringliteral">'current_page'</span> ) ?</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  : ( ( ( $parameters[<span class="stringliteral">'paging'</span>][<span class="stringliteral">'offset'</span>] - $view->settings->get( <span class="stringliteral">'offset'</span> ) ) / $parameters[<span class="stringliteral">'paging'</span>][<span class="stringliteral">'page_size'</span>] ) + 1 );</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"></span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> /** Set paging, count and unwrap the entries. */</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  $paging = array(</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="stringliteral">'offset'</span> => ( $page - 1 ) * $view->settings->get( <span class="stringliteral">'page_size'</span> ),</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="stringliteral">'page_size'</span> => $view->settings->get( <span class="stringliteral">'page_size'</span> ),</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  );<span class="comment"></span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> /**</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * GF_Query does not subtract the offset, we have to subtract it ourselves.</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  $count = <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a>->total() - ( <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->plugin->supports( \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_plugin.html#a9707d7495d2151c84bb981b8dc43becf">Plugin::FEATURE_GFQUERY</a> ) ? $view->settings->get( <span class="stringliteral">'offset'</span> ) : 0 );</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> = array_map( <span class="keyword">function</span>( $e ) { <span class="keywordflow">return</span> $e->as_entry(); }, <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a>->all() );</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> <span class="comment"></span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> /** Just one more filter, for compatibility's sake! */</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></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"> * @deprecated</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * Do not use this filter anymore.</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> */</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a> = apply_filters_ref_array( <span class="stringliteral">'gravityview_entries'</span>, array( $entries, <a class="code" href="other__entries_8php.html#a8fb6cbc3fdb7f5e52650648b36d55077">$criteria</a>, $parameters, &$count ) );</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> array( $entries, $paging, $count );</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="comment"></span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">/**</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> * The old function does a bit too much, not only does it retrieve</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> * the value for a field, but it also renders some output. We are</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * stubbing the plain value part of it, the rendering will follow once</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> * our field renderers are ready.</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> *</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * @see \GravityView_API::field_value</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @deprecated Use \GV\Field_Template::render()</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @internal</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @since 2.0</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> *</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * @return null|string The value of a field in an entry.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> */</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespace_g_v_1_1_mocks.html#adaa256a162d6ffe450663b86aa491c50"> 144</a></span> <span class="keyword">function</span> <a class="code" href="namespace_g_v_1_1_mocks.html#adaa256a162d6ffe450663b86aa491c50">GravityView_API_field_value</a>( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>, <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>, <a class="code" href="gquiz__percent_8php.html#a07730772ea6cbaeb4da5852301d300ff">$format</a> ) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span> ( empty( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'form_id'</span>] ) || empty( <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'No entry or field_settings[id] supplied'</span>, array( <span class="stringliteral">'data'</span> => array( func_get_args() ) ) );</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</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> ( ! empty( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'_multi'</span>] ) && ! empty( <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>[<span class="stringliteral">'form_id'</span>] ) && ! empty( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'_multi'</span>][ <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>[<span class="stringliteral">'form_id'</span>] ] ) ) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  $multientry = <a class="code" href="class_g_v_1_1_multi___entry.html#af9af47ea74107e4c450b1a61e8816060">\GV\Multi_Entry::from_entries</a>( array_map( <span class="stringliteral">'\GV\GF_Entry::from_entry'</span>, <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'_multi'</span>] ) );</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a> = <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'_multi'</span>][ $field_settings[<span class="stringliteral">'form_id'</span>] ];</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</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>  <span class="keywordflow">if</span> ( empty( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'id'</span>] ) || ! <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a> = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_g_f___entry.html#a99d5b2c7a2936e2ae68b79302f48a884">GF_Entry::by_id</a>( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Invalid \GV\GF_Entry supplied'</span>, array( <span class="stringliteral">'data'</span> => <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a> ) );</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> null;</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="comment"></span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> /**</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * Determine the source backend.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> *</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * Fields with a numeric ID are Gravity Forms ones.</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> */</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  $source = is_numeric( $field_settings[<span class="stringliteral">'id'</span>] ) ? <a class="code" href="class_g_v_1_1_source.html#a38ec02650793c2541c41e4ce7caf8a1b">\GV\Source::BACKEND_GRAVITYFORMS</a> : <a class="code" href="class_g_v_1_1_source.html#a31da6164a826e95f994d5e42598023d4">\GV\Source::BACKEND_INTERNAL</a>;;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"></span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> /** Initialize the future field. */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">switch</span> ( $source ):<span class="comment"></span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> /** The Gravity Forms backend. */</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  case \GV\Source::BACKEND_GRAVITYFORMS:</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_g_f___form.html#a5253a7c140a1787429e29daf82eaa6a8">GF_Form::by_id</a>( <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'No form Gravity Form found for entry'</span>, array( <span class="stringliteral">'data'</span> => <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a> ) );</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> = $form::get_field( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $field_settings[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"></span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> /** Our internal backend. */</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  case \GV\Source::BACKEND_INTERNAL:</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_internal___source.html#a478f336a0614adf9e5f787ca52acb5b0">Internal_Source::get_field</a>( $field_settings[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"></span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> /** An unidentified backend. */</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Could not determine source for entry'</span>, array( <span class="stringliteral">'data'</span> => array( func_get_args() ) ) );</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> null;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="field-created__by-html_8php.html#a2a28576eff585b9b1eac1d15c127c957">endswitch</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"></span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> /** Add the field settings. */</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->update_configuration( $field_settings );</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  $renderer = new \GV\Field_Renderer();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> $renderer->render( <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>, <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->views->get(), $source == <a class="code" href="class_g_v_1_1_source.html#a38ec02650793c2541c41e4ce7caf8a1b">\GV\Source::BACKEND_GRAVITYFORMS</a> ? <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> : null, isset( $multientry ) ? $multientry : <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>, <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request );</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"></span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">/**</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> * Mock out the \GravityView_API::field_label method</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> *</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * Uses the new \GV\Field::get_label methods</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> *</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @see \GravityView_API::field_label</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> * @internal</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * @since 2.0</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> *</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> * @return string The label of a field in an entry.</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> */</span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="namespace_g_v_1_1_mocks.html#a56e8d9d4c7dbd91d595cdd06ceb40eb0"> 214</a></span> <span class="keyword">function</span> <a class="code" href="namespace_g_v_1_1_mocks.html#a56e8d9d4c7dbd91d595cdd06ceb40eb0">GravityView_API_field_label</a>( <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>, <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>, $force_show_label = <span class="keyword">false</span> ) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"></span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> /** A bail condition. */</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  $bail = <span class="keyword">function</span>( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, <a class="code" href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a>, <a class="code" href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a>, $force_show_label, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> ( ! empty( $field_settings[<span class="stringliteral">'show_label'</span>] ) || $force_show_label ) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = isset( $field_settings[<span class="stringliteral">'label'</span>] ) ? $field_settings[<span class="stringliteral">'label'</span>] : <span class="stringliteral">''</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// Use Gravity Forms label by default, but if a custom label is defined in GV, use it.</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span> ( ! empty( $field_settings[<span class="stringliteral">'custom_label'</span>] ) ) {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = <a class="code" href="class_gravity_view___a_p_i.html#a3b71ab6eb3434b794090baf825b3338a">\GravityView_API::replace_variables</a>( $field_settings[<span class="stringliteral">'custom_label'</span>], <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $entry );</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</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"> /**</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * @filter `gravityview_render_after_label` Append content to a field label</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> * @param string $appended_content Content you can add after a label. Empty by default.</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> * @param array $field GravityView field array</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> .= apply_filters( <span class="stringliteral">'gravityview_render_after_label'</span>, <span class="stringliteral">''</span>, $field_settings );</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"> * @filter `gravityview/template/field_label` Modify field label output</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * @since 1.7</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * @param string $label Field label HTML</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> * @param array $field GravityView field array</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> * @param array $form Gravity Forms form array</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> * @param array $entry Gravity Forms entry array</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> */</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = apply_filters( <span class="stringliteral">'gravityview/template/field_label'</span>, <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $entry );</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">return</span> <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  };</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = <span class="stringliteral">''</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">if</span> ( ! empty( $entry[<span class="stringliteral">'_multi'</span>] ) && ! empty( $field_settings[<span class="stringliteral">'form_id'</span>] ) && ! empty( $entry[<span class="stringliteral">'_multi'</span>][ $field_settings[<span class="stringliteral">'form_id'</span>] ] ) ) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  $entry = $entry[<span class="stringliteral">'_multi'</span>][ $field_settings[<span class="stringliteral">'form_id'</span>] ];</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span> ( $_form = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_g_f___form.html#a5253a7c140a1787429e29daf82eaa6a8">GF_Form::by_id</a>( $field_settings[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> = $_form->form;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</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>  <span class="keywordflow">if</span> ( empty( $entry[<span class="stringliteral">'form_id'</span>] ) || empty( $field_settings[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'No entry or field_settings[id] supplied'</span>, array( <span class="stringliteral">'data'</span> => array( func_get_args() ) ) );</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> $bail( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, $entry, $force_show_label, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</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> ( empty( $entry[<span class="stringliteral">'id'</span>] ) || ! $gv_entry = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_g_f___entry.html#a99d5b2c7a2936e2ae68b79302f48a884">GF_Entry::by_id</a>( $entry[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Invalid \GV\GF_Entry supplied'</span>, array( <span class="stringliteral">'data'</span> => $entry ) );</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> $bail( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, $entry, $force_show_label, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</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> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  $entry = $gv_entry;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"></span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> /**</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * Determine the source backend.</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> *</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * Fields with a numeric ID are Gravity Forms ones.</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> */</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  $source = is_numeric( $field_settings[<span class="stringliteral">'id'</span>] ) ? <a class="code" href="class_g_v_1_1_source.html#a38ec02650793c2541c41e4ce7caf8a1b">\GV\Source::BACKEND_GRAVITYFORMS</a> : <a class="code" href="class_g_v_1_1_source.html#a31da6164a826e95f994d5e42598023d4">\GV\Source::BACKEND_INTERNAL</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"></span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> /** Initialize the future field. */</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">switch</span> ( $source ):<span class="comment"></span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> /** The Gravity Forms backend. */</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  case \GV\Source::BACKEND_GRAVITYFORMS:</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a> = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_g_f___form.html#a5253a7c140a1787429e29daf82eaa6a8">GF_Form::by_id</a>( $entry[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'No form Gravity Form found for entry'</span>, array( <span class="stringliteral">'data'</span> => $entry ) );</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">return</span> $bail( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, $entry->as_entry(), $force_show_label, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</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> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> = $gf_form::get_field( <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a>, $field_settings[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'No field found for specified form and field ID #{field_id}'</span>, array( <span class="stringliteral">'field_id'</span> => $field_settings[<span class="stringliteral">'id'</span>], <span class="stringliteral">'data'</span> => <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> ) );</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> $bail( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, $entry->as_entry(), $force_show_label, <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a>->form );</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">if</span> ( empty( $field_settings[<span class="stringliteral">'show_label'</span>] ) ) {<span class="comment"></span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> /** The label never wins... */</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  $field_settings[<span class="stringliteral">'label'</span>] = <span class="stringliteral">''</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"></span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> /** Our internal backend. */</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  case \GV\Source::BACKEND_INTERNAL:</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> = \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_internal___source.html#a478f336a0614adf9e5f787ca52acb5b0">Internal_Source::get_field</a>( $field_settings[<span class="stringliteral">'id'</span>] ) ) {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> $bail( <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, $field_settings, $entry->as_entry(), $force_show_label, <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a> );</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"></span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> /** An unidentified backend. */</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->log->error( <span class="stringliteral">'Could not determine source for entry. Using empty field.'</span>, array( <span class="stringliteral">'data'</span> => array( func_get_args() ) ) );</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a> = new \GV\Field();</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="field-created__by-html_8php.html#a2a28576eff585b9b1eac1d15c127c957">endswitch</a>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">if</span>( $force_show_label ) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  $field_settings[<span class="stringliteral">'show_label'</span>] = <span class="charliteral">'1'</span>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"></span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> /** Add the field settings. */</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->update_configuration( $field_settings );</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">if</span> ( ! empty( <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->show_label ) ) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> = <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->get_label( null, isset( <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a> ) ? <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a> : null, $entry );</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"></span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> /**</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * @filter `gravityview_render_after_label` Append content to a field label</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @param string $appended_content Content you can add after a label. Empty by default.</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> * @param array $field GravityView field array</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> */</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a> .= apply_filters( <span class="stringliteral">'gravityview_render_after_label'</span>, <span class="stringliteral">''</span>, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->as_configuration() );</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="comment"></span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> /**</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> * @filter `gravityview/template/field_label` Modify field label output</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @since 1.7</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @param string $label Field label HTML</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * @param array $field GravityView field array</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> * @param array $form Gravity Forms form array</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> * @param array $entry Gravity Forms entry array</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> */</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> apply_filters( <span class="stringliteral">'gravityview/template/field_label'</span>, <a class="code" href="search-field-date__range_8php.html#a177af2bf70bede02de3d05a425fb8e43">$label</a>, <a class="code" href="search-field-chainedselect_8php.html#a83e4d6721f3491a4fd780dbd3ce1a3c0">$field</a>->as_configuration(), isset( <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a> ) ? <a class="code" href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a>->form : <a class="code" href="namespace_g_v.html#a91e7726d3809355b12b0634174bbaf76">$form</a>, $entry->as_entry() );</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</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"> 342</span> <span class="comment">/**</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> * A manager of legacy global states and contexts.</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> *</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> * Handles mocking of:</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * - \GravityView_View_Data</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * - \GravityView_View</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> * - \GravityView_frontend</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> *</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"> * Allows us to set a specific state globally using the old</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> * containers, then reset it. Useful for legacy code that keeps</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * on depending on these variables.</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> *</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * Some examples right now include template files, utility functions,</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> * some actions and filters that expect the old contexts to be set.</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"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html"> 357</a></span> <span class="keyword">final</span> <span class="keyword">class </span><a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html">Legacy_Context</a> {</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a6a0169b26b5301f906b1ec481b3f1eea"> 358</a></span>  <span class="keyword">private</span> <span class="keyword">static</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a6a0169b26b5301f906b1ec481b3f1eea">$stack</a> = array();</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"></span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> /**</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * Set the state depending on the provided configuration.</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> *</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> * Saves current global state and context.</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"> * Configuration keys:</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> *</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * - \GV\View view: sets \GravityView_View::atts, \GravityView_View::view_id,</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> * \GravityView_View::back_link_label</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * \GravityView_frontend::context_view_id,</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> * \GravityView_View::form, \GravityView_View::form_id</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"> * - \GV\Field field: sets \GravityView_View::_current_field, \GravityView_View::field_data,</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> * - \GV\Entry entry: sets \GravityView_View::_current_entry, \GravityView_frontend::single_entry,</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"> * \GravityView_frontend::entry</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * - \WP_Post post: sets \GravityView_View::post_id, \GravityView_frontend::post_id,</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> * \GravityView_frontend::is_gravityview_post_type,</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"> * \GravityView_frontend::post_has_shortcode</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment"> * - array paging: sets \GravityView_View::paging</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> * - array sorting: sets \GravityView_View::sorting</span></div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * - array template: sets \GravityView_View::template_part_slug, \GravityView_View::template_part_name</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> *</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment"> * - boolean in_the_loop sets $wp_actions['loop_start'] and $wp_query::in_the_loop</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"> *</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"> * also:</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> *</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> * - \GV\Request request: sets \GravityView_frontend::is_search, \GravityView_frontend::single_entry,</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> * \GravityView_View::context, \GravityView_frontend::entry</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"> *</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> * - \GV\View_Collection views: sets \GravityView_View_Data::views</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> * - \GV\Field_Collection fields: sets \GravityView_View::fields</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> * - \GV\Entry_Collection entries: sets \GravityView_View::entries, \GravityView_View::total_entries</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> *</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> * and automagically:</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> *</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> * - \GravityView_View data: sets \GravityView_frontend::gv_output_data</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> *</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"> * @param array $configuration The configuration.</span></div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> *</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> */</span></div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a4d99e9abae8b37725e1b29c0e777ceba"> 400</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a4d99e9abae8b37725e1b29c0e777ceba">push</a>( $configuration ) {</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  array_push( self::$stack, self::freeze() );</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  self::load( $configuration );</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"></span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> /**</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> * Restores last saved state and context.</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> *</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> * @return void</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"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#afd8f881161bb8423dac2b69f9a6972dd"> 410</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#afd8f881161bb8423dac2b69f9a6972dd">pop</a>() {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  self::thaw( array_pop( self::$stack ) );</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"></span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment"> /**</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"> * Serializes the current configuration as needed.</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment"> *</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment"> * @return array The configuration.</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment"> */</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#ae71613def67340d9d07ac837aba633ee"> 419</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#ae71613def67340d9d07ac837aba633ee">freeze</a>() {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  global $wp_actions, $wp_query;</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> array(</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="stringliteral">'\GravityView_View::atts'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getAtts(),</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="stringliteral">'\GravityView_View::view_id'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getViewId(),</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="stringliteral">'\GravityView_View::back_link_label'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getBackLinkLabel( <span class="keyword">false</span> ),</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="stringliteral">'\GravityView_View_Data::views'</span> => \<a class="code" href="class_gravity_view___view___data.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View_Data::getInstance</a>()->views,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="stringliteral">'\GravityView_View::entries'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getEntries(),</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="stringliteral">'\GravityView_View::form'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getForm(),</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="stringliteral">'\GravityView_View::form_id'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getFormId(),</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="stringliteral">'\GravityView_View::context'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getContext(),</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="stringliteral">'\GravityView_View::total_entries'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getTotalEntries(),</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="stringliteral">'\GravityView_View::post_id'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getPostId(),</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="stringliteral">'\GravityView_View::hide_until_searched'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->isHideUntilSearched(),</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="stringliteral">'\GravityView_frontend::post_id'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->getPostId(),</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="stringliteral">'\GravityView_frontend::context_view_id'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->get_context_view_id(),</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="stringliteral">'\GravityView_frontend::is_gravityview_post_type'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->isGravityviewPostType(),</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="stringliteral">'\GravityView_frontend::post_has_shortcode'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->isPostHasShortcode(),</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="stringliteral">'\GravityView_frontend::gv_output_data'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->getGvOutputData(),</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="stringliteral">'\GravityView_View::paging'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getPaging(),</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="stringliteral">'\GravityView_View::sorting'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getSorting(),</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="stringliteral">'\GravityView_frontend::is_search'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->isSearch(),</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="stringliteral">'\GravityView_frontend::single_entry'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->getSingleEntry(),</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="stringliteral">'\GravityView_frontend::entry'</span> => \<a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend::getInstance</a>()->getEntry(),</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="stringliteral">'\GravityView_View::_current_entry'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getCurrentEntry(),</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="stringliteral">'\GravityView_View::fields'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getFields(),</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="stringliteral">'\GravityView_View::_current_field'</span> => \<a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View::getInstance</a>()->getCurrentField(),</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="stringliteral">'wp_actions[loop_start]'</span> => empty( $wp_actions[<span class="stringliteral">'loop_start'</span>] ) ? 0 : $wp_actions[<span class="stringliteral">'loop_start'</span>],</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="stringliteral">'wp_query::in_the_loop'</span> => $wp_query->in_the_loop,</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>  }</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment"></span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="comment"> /**</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="comment"> * Deserializes a saved configuration. Modifies the global state.</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment"> *</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="comment"> * @param array $data Saved configuration from self::freeze()</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="comment"> */</span></div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#aa98e0f18822d47c7ac12e60a9f1c67f2"> 457</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#aa98e0f18822d47c7ac12e60a9f1c67f2">thaw</a>( $data ) {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">foreach</span> ( (array)$data as $key => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> ) {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">switch</span> ( $key ):</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::atts'</span>:</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setAtts( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::view_id'</span>:</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setViewId( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::back_link_label'</span>:</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setBackLinkLabel( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View_Data::views'</span>:</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="class_gravity_view___view___data.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View_Data::getInstance</a>()->views = <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::entries'</span>:</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setEntries( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::form'</span>:</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setForm( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::form_id'</span>:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setFormId( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</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>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::context'</span>:</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setContext( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::total_entries'</span>:</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setTotalEntries( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::post_id'</span>:</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setPostId( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::is_hide_until_searched'</span>:</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setHideUntilSearched( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::post_id'</span>:</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setPostId( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::context_view_id'</span>:</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  $frontend = <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>();</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  $frontend->context_view_id = <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::is_gravityview_post_type'</span>:</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setIsGravityviewPostType( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::post_has_shortcode'</span>:</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setPostHasShortcode( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::gv_output_data'</span>:</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setGvOutputData( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::paging'</span>:</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setPaging( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::sorting'</span>:</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setSorting( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::is_search'</span>:</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setIsSearch( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::single_entry'</span>:</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setSingleEntry( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_frontend::entry'</span>:</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <a class="code" href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">\GravityView_frontend::getInstance</a>()->setEntry( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::_current_entry'</span>:</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setCurrentEntry( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::fields'</span>:</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setFields( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">case</span> <span class="stringliteral">'\GravityView_View::_current_field'</span>:</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->setCurrentField( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">case</span> <span class="stringliteral">'wp_actions[loop_start]'</span>:</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  global $wp_actions;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  $wp_actions[<span class="stringliteral">'loop_start'</span>] = <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">case</span> <span class="stringliteral">'wp_query::in_the_loop'</span>:</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  global $wp_query;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  $wp_query->in_the_loop = <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="field-created__by-html_8php.html#a2a28576eff585b9b1eac1d15c127c957">endswitch</a>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  }</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  }</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment"></span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment"> /**</span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="comment"> * Hydrates the legacy context globals as needed.</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="comment"> *</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="comment"> * @see Legacy_Context::push() for format.</span></div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="comment"> *</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="comment"> */</span></div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#ab88df23b2050d34c777c9af04dc33ab2"> 552</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#ab88df23b2050d34c777c9af04dc33ab2">load</a>( $configuration ) {</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">foreach</span> ( (array)$configuration as $key => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> ) {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">switch</span> ( $key ):</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordflow">case</span> <span class="stringliteral">'view'</span>:</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  $views = new \GV\View_Collection();</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  $views->add( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> );</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  self::thaw( array(</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="stringliteral">'\GravityView_View::atts'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->settings->as_atts(),</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="stringliteral">'\GravityView_View::view_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="stringliteral">'\GravityView_View::back_link_label'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->settings->get( <span class="stringliteral">'back_link_label'</span>, null ),</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="stringliteral">'\GravityView_View::form'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->form ? <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->form->form : null,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="stringliteral">'\GravityView_View::form_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->form ? <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->form->ID : null,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <span class="stringliteral">'\GravityView_View::is_hide_until_searched'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->settings->get( <span class="stringliteral">'hide_until_searched'</span>, null ) && ! <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->request->is_search(),</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="stringliteral">'\GravityView_View_Data::views'</span> => $views,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="stringliteral">'\GravityView_frontend::gv_output_data'</span> => <a class="code" href="class_gravity_view___view___data.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View_Data::getInstance</a>(),</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="stringliteral">'\GravityView_frontend::context_view_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  ) );</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">case</span> <span class="stringliteral">'post'</span>:</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  $has_shortcode = <span class="keyword">false</span>;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">foreach</span> ( \<a class="code" href="namespace_g_v.html">GV</a>\<a class="code" href="class_g_v_1_1_shortcode.html#accbf399da1f96b506ad39e32e5b3b21f">Shortcode::parse</a>( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->post_content ) as $shortcode ) {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">if</span> ( $shortcode->name == <span class="stringliteral">'gravityview'</span> ) {</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  $has_shortcode = <span class="keyword">true</span>;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  }</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  }</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  self::thaw( array(</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="stringliteral">'\GravityView_View::post_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="stringliteral">'\GravityView_frontend::post_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="stringliteral">'\GravityView_frontend::is_gravityview_post_type'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->post_type == <span class="stringliteral">'gravityview'</span>,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="stringliteral">'\GravityView_frontend::post_has_shortcode'</span> => $has_shortcode,</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keywordflow">case</span> <span class="stringliteral">'views'</span>:</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  self::thaw( array(</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="stringliteral">'\GravityView_View_Data::views'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="stringliteral">'\GravityView_frontend::gv_output_data'</span> => \<a class="code" href="class_gravity_view___view___data.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View_Data::getInstance</a>(),</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  ) );</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordflow">case</span> <span class="stringliteral">'entries'</span>:</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  self::thaw( array(</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="stringliteral">'\GravityView_View::entries'</span> => array_map( <span class="keyword">function</span>( $e ) { <span class="keywordflow">return</span> $e->as_entry(); }, <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->all() ),</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="stringliteral">'\GravityView_View::total_entries'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->total(),</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  ) );</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="keywordflow">case</span> <span class="stringliteral">'entry'</span>:</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  self::thaw( array(</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="stringliteral">'\GravityView_frontend::single_entry'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="stringliteral">'\GravityView_frontend::entry'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->as_entry(),</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="stringliteral">'\GravityView_View::_current_entry'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->as_entry(),</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keywordflow">case</span> <span class="stringliteral">'fields'</span>:</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  self::thaw( array(</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="stringliteral">'\GravityView_View::fields'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->as_configuration(),</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordflow">case</span> <span class="stringliteral">'field'</span>:</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  self::thaw( array(</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="stringliteral">'\GravityView_View::_current_field'</span> => array(</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="stringliteral">'field_id'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->ID,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="stringliteral">'field'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->field,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="stringliteral">'field_settings'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->as_configuration(),</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="stringliteral">'form'</span> => <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->getForm(),</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="stringliteral">'field_type'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->type, <span class="comment">/** {@since 1.6} */</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="stringliteral">'entry'</span> => <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>()->getCurrentEntry(),</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="stringliteral">'UID'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->UID,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> </div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="comment">// 'field_path' => $field_path, /** {@since 1.16} */</span></div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="comment">// 'value' => $value,</span></div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="comment">// 'display_value' => $display_value,</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="comment">// 'format' => $format,</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  ),</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keywordflow">case</span> <span class="stringliteral">'request'</span>:</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  self::thaw( array(</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="stringliteral">'\GravityView_View::context'</span> => (</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->is_entry() ? <span class="stringliteral">'single'</span> :</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  ( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->is_edit_entry() ? <span class="stringliteral">'edit'</span> :</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  ( <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->is_view( <span class="keyword">false</span> ) ? <span class="stringliteral">'directory'</span>: null )</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  )</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  ),</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="stringliteral">'\GravityView_frontend::is_search'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->is_search(),</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  ) );</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> </div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keywordflow">if</span> ( ! <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>->is_entry() ) {</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  self::thaw( array(</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="stringliteral">'\GravityView_frontend::single_entry'</span> => 0,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="stringliteral">'\GravityView_frontend::entry'</span> => 0</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>  }</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordflow">case</span> <span class="stringliteral">'paging'</span>:</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  self::thaw( array(</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="stringliteral">'\GravityView_View::paging'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>,</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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordflow">case</span> <span class="stringliteral">'sorting'</span>:</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  self::thaw( array(</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="stringliteral">'\GravityView_View::sorting'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  ) );</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">case</span> <span class="stringliteral">'in_the_loop'</span>:</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  self::thaw( array(</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <span class="stringliteral">'wp_query::in_the_loop'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a>,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="stringliteral">'wp_actions[loop_start]'</span> => <a class="code" href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a> ? 1 : 0,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  ) );</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <a class="code" href="field-created__by-html_8php.html#a2a28576eff585b9b1eac1d15c127c957">endswitch</a>;</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> </div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  global <a class="code" href="delete__link_8php.html#add47a7f886e74847997a4044e9903a0a">$gravityview_view</a>;</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  $gravityview_view = <a class="code" href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">\GravityView_View::getInstance</a>();</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> <span class="comment"></span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="comment"> /**</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="comment"> * Resets the global state completely.</span></div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment"> *</span></div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment"> * Use with utmost care, as filter and action callbacks</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="comment"> * may be added again.</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="comment"> *</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="comment"> * Does not touch the context stack.</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="comment"> *</span></div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="comment"> * @return void</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="comment"> */</span></div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a2325df26721fdbe820d577d2482725f8"> 680</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">function</span> <a class="code" href="class_g_v_1_1_mocks_1_1_legacy___context.html#a2325df26721fdbe820d577d2482725f8">reset</a>() {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <a class="code" href="class_gravity_view___view.html#abdb3ae321dcf65bec828629e98623461">\GravityView_View::$instance</a> = null;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <a class="code" href="class_gravity_view__frontend.html#ad9d7ce33ebb142b70e58b68052ca0ea8">\GravityView_frontend::$instance</a> = null;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <a class="code" href="class_gravity_view___view___data.html#ad9d7ce33ebb142b70e58b68052ca0ea8">\GravityView_View_Data::$instance</a> = null;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  global $wp_query, $wp_actions;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  $wp_query->in_the_loop = <span class="keyword">false</span>;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  $wp_actions[<span class="stringliteral">'loop_start'</span>] = 0;</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> }</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">/** Add some global fix for field capability discrepancies. */</span></div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> add_filter( <span class="stringliteral">'gravityview/configuration/fields'</span>, <span class="keyword">function</span>( $fields ) {</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">if</span> ( empty( $fields ) ) {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">return</span> $fields;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  }</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="comment"></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"> * Each view field is saved in a weird capability state by default.</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment"> *</span></div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment"> * With loggedin set to false, but a capability of 'read' it introduces</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="comment"> * some logical issues and is not robust. Fix this behavior throughout</span></div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="comment"> * core by making sure capability is '' if log in is not required.</span></div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="comment"> *</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="comment"> * Perhaps in the UI a fix would be to unite the two fields (as our new</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="comment"> * \GV\Field class already does) into one dropdown:</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="comment"> *</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="comment"> * Anyone, Logged In Only, ... etc. etc.</span></div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="comment"> *</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="comment"> * The two "settings" should be as tightly coupled as possible to avoid</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment"> * split logic scenarios. Uniting them into one field is the way to go.</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> </div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="keywordflow">foreach</span> ( $fields as $position => &$_fields ) {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <span class="keywordflow">if</span> ( empty( $_fields ) || ! is_array( $_fields ) ) {</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  }</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <span class="keywordflow">foreach</span> ( $_fields as $uid => &$_field ) {</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">if</span> ( ! isset( $_field[<span class="stringliteral">'only_loggedin'</span>] ) ) {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  }<span class="comment"></span></div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="comment"> /** If we do not require login, we don't require a cap. */</span></div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  $_field[<span class="stringliteral">'only_loggedin'</span>] != <span class="charliteral">'1'</span> && ( $_field[<span class="stringliteral">'only_loggedin_cap'</span>] = <span class="stringliteral">''</span> );</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>  }</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordflow">return</span> $fields;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> } );</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> <span class="comment"></span></div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="comment">/** Add a future fix to make sure field configurations include the form ID. */</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> add_filter( <span class="stringliteral">'gravityview/view/configuration/fields'</span>, <span class="keyword">function</span>( $fields, $view ) {</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="keywordflow">if</span> ( ! $view || empty( $fields ) ) {</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordflow">return</span> $fields;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  }</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">if</span> ( ! $view->form || ! $view->form->ID ) {</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  return $fields;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  }</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="comment"></span></div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment"> /**</span></div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="comment"> * In order to instantiate the correct \GV\Field implementation</span></div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="comment"> * we need to provide a form_id inside the configuration.</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="comment"> *</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="comment"> * @todo Make sure this actually happens in the admin side</span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="comment"> * when saving the views.</span></div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="comment"> */</span></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <a class="code" href="select-template_8php.html#a633bf60e42879b662e4fe919e65440aa">foreach</a> ( $fields as $position => &$_fields ) {</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="keywordflow">if</span> ( empty( $_fields ) || ! is_array( $_fields ) ) {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">continue</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> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keywordflow">foreach</span> ( $_fields as $uid => &$_field ) {</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keywordflow">if</span> ( ! empty( $_field[<span class="stringliteral">'id'</span>] ) && is_numeric( $_field[<span class="stringliteral">'id'</span>] ) && empty( $_field[<span class="stringliteral">'form_id'</span>] ) ) {</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  $_field[<span class="stringliteral">'form_id'</span>] = $view->form->ID;</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</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> </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="keywordflow">return</span> $fields;</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> }, 10, 2 );</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> </div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="comment"></span></div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment">/** Make sure the non-configured notice is not output twice. */</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> add_action( <span class="stringliteral">'gravityview/template/after'</span>, <span class="keyword">function</span>( $gravityview = null ) {</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="keywordflow">if</span> ( class_exists( <span class="stringliteral">'\GravityView_frontend'</span> ) ) {</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  global $wp_filter;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keywordflow">if</span> ( empty( $wp_filter[<span class="stringliteral">'gravityview_after'</span>] ) ) {</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  }</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>  <span class="keywordflow">foreach</span> ( $wp_filter[<span class="stringliteral">'gravityview_after'</span>]->callbacks[10] as $function_key => $callback ) {</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keywordflow">if</span> ( strpos( $function_key, <span class="stringliteral">'context_not_configured_warning'</span> ) ) {</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  unset( $wp_filter[<span class="stringliteral">'gravityview_after'</span>]->callbacks[10][ $function_key ] );</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  }</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  }</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  }</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> } );</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> add_filter( <span class="stringliteral">'gravityview/query/is_null_condition'</span>, <span class="keyword">function</span>() {</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">if</span> ( ! class_exists( <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a> = <span class="stringliteral">'\GV\Mocks\GF_Query_Condition_IS_NULL'</span> ) ) {</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  require_once <a class="code" href="future_2gravityview_8php.html#a79069f890c1b3e8e26ecc53ec99853bb">gravityview</a>()->plugin->dir( <span class="stringliteral">'future/_mocks.isnull.php'</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> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keywordflow">return</span> <a class="code" href="entry__approval_8php.html#a252ba022809910ea710a068fc1bab657">$class</a>;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> } );</div><div class="ttc" id="class_gravity_view___view_html_a675d8b1454543d5bcef330c3686aff61"><div class="ttname"><a href="class_gravity_view___view.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View\getInstance</a></div><div class="ttdeci">static getInstance( $passed_post=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="class-template_8php_source.html#l00195">class-template.php:195</a></div></div>
<div class="ttc" id="namespace_g_v_1_1_mocks_html_a33002004d86d378b5d4c3798047c5da2"><div class="ttname"><a href="namespace_g_v_1_1_mocks.html#a33002004d86d378b5d4c3798047c5da2">GV\Mocks\GravityView_View_Data_add_view</a></div><div class="ttdeci">GravityView_View_Data_add_view( $view_id, $atts, $_this)</div><div class="ttdoc">This file contains mock code for deprecated functions. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00015">_mocks.php:15</a></div></div>
<div class="ttc" id="class_g_v_common_html_acd8f8050e03fa0a66ac04b6f353ad601"><div class="ttname"><a href="class_g_v_common.html#acd8f8050e03fa0a66ac04b6f353ad601">GVCommon\calculate_get_entries_criteria</a></div><div class="ttdeci">static calculate_get_entries_criteria( $passed_criteria=array(), $form_ids=array())</div><div class="ttdoc">Calculates the Search Criteria used on the self::get_entries / self::get_entry methods. </div><div class="ttdef"><b>Definition:</b> <a href="class-common_8php_source.html#l00494">class-common.php:494</a></div></div>
<div class="ttc" id="class_gravity_view___view___data_html_a675d8b1454543d5bcef330c3686aff61"><div class="ttname"><a href="class_gravity_view___view___data.html#a675d8b1454543d5bcef330c3686aff61">GravityView_View_Data\getInstance</a></div><div class="ttdeci">static getInstance( $passed_post=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="class-data_8php_source.html#l00122">class-data.php:122</a></div></div>
<div class="ttc" id="delete__link_8php_html_add47a7f886e74847997a4044e9903a0a"><div class="ttname"><a href="delete__link_8php.html#add47a7f886e74847997a4044e9903a0a">$gravityview_view</a></div><div class="ttdeci">$gravityview_view</div><div class="ttdoc">array $entry array $form array $field_settings </div><div class="ttdef"><b>Definition:</b> <a href="delete__link_8php_source.html#l00008">delete_link.php:8</a></div></div>
<div class="ttc" id="gquiz__percent_8php_html_a07730772ea6cbaeb4da5852301d300ff"><div class="ttname"><a href="gquiz__percent_8php.html#a07730772ea6cbaeb4da5852301d300ff">$format</a></div><div class="ttdeci">if(gv_empty( $field['value'], false, false)) $format</div><div class="ttdef"><b>Definition:</b> <a href="gquiz__percent_8php_source.html#l00021">gquiz_percent.php:21</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html">GV\Mocks\Legacy_Context</a></div><div class="ttdoc">A manager of legacy global states and contexts. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00357">_mocks.php:357</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html_a6a0169b26b5301f906b1ec481b3f1eea"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#a6a0169b26b5301f906b1ec481b3f1eea">GV\Mocks\Legacy_Context\$stack</a></div><div class="ttdeci">static $stack</div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00358">_mocks.php:358</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_g_v_1_1_mocks_1_1_legacy___context_html_a2325df26721fdbe820d577d2482725f8"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#a2325df26721fdbe820d577d2482725f8">GV\Mocks\Legacy_Context\reset</a></div><div class="ttdeci">static reset()</div><div class="ttdoc">Resets the global state completely. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00680">_mocks.php:680</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___view_html_abdb3ae321dcf65bec828629e98623461"><div class="ttname"><a href="class_gravity_view___view.html#abdb3ae321dcf65bec828629e98623461">GravityView_View\$instance</a></div><div class="ttdeci">static $instance</div><div class="ttdef"><b>Definition:</b> <a href="class-template_8php_source.html#l00149">class-template.php:149</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="custom_8php_html_a925f4d60d2d907ebcc3f42e72d5356de"><div class="ttname"><a href="custom_8php.html#a925f4d60d2d907ebcc3f42e72d5356de">$field_settings</a></div><div class="ttdeci">$field_settings['content']</div><div class="ttdef"><b>Definition:</b> <a href="custom_8php_source.html#l00027">custom.php:27</a></div></div>
<div class="ttc" id="other__entries_8php_html_affb4200921149b6126d0e51b415b2c75"><div class="ttname"><a href="other__entries_8php.html#affb4200921149b6126d0e51b415b2c75">$entries</a></div><div class="ttdeci">$entries</div><div class="ttdef"><b>Definition:</b> <a href="other__entries_8php_source.html#l00057">other_entries.php:57</a></div></div>
<div class="ttc" id="class_g_v_1_1_source_html_a31da6164a826e95f994d5e42598023d4"><div class="ttname"><a href="class_g_v_1_1_source.html#a31da6164a826e95f994d5e42598023d4">GV\Source\BACKEND_INTERNAL</a></div><div class="ttdeci">const BACKEND_INTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="class-gv-source_8php_source.html#l00024">class-gv-source.php:24</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html_ae71613def67340d9d07ac837aba633ee"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#ae71613def67340d9d07ac837aba633ee">GV\Mocks\Legacy_Context\freeze</a></div><div class="ttdeci">static freeze()</div><div class="ttdoc">Serializes the current configuration as needed. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00419">_mocks.php:419</a></div></div>
<div class="ttc" id="delete__link_8php_html_a521fd441a5ad4952b00a1591a4d4590d"><div class="ttname"><a href="delete__link_8php.html#a521fd441a5ad4952b00a1591a4d4590d">$view_id</a></div><div class="ttdeci">$view_id</div><div class="ttdef"><b>Definition:</b> <a href="delete__link_8php_source.html#l00010">delete_link.php:10</a></div></div>
<div class="ttc" id="namespace_g_v_1_1_mocks_html_adaa256a162d6ffe450663b86aa491c50"><div class="ttname"><a href="namespace_g_v_1_1_mocks.html#adaa256a162d6ffe450663b86aa491c50">GV\Mocks\GravityView_API_field_value</a></div><div class="ttdeci">GravityView_API_field_value( $entry, $field_settings, $format)</div><div class="ttdoc">The old function does a bit too much, not only does it retrieve the value for a field, but it also renders some output. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00144">_mocks.php:144</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_g_v_1_1_mocks_1_1_legacy___context_html_ab88df23b2050d34c777c9af04dc33ab2"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#ab88df23b2050d34c777c9af04dc33ab2">GV\Mocks\Legacy_Context\load</a></div><div class="ttdeci">static load( $configuration)</div><div class="ttdoc">Hydrates the legacy context globals as needed. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00552">_mocks.php:552</a></div></div>
<div class="ttc" id="search-field-submit_8php_html_a67e94494731d99ed23b123e95175bc10"><div class="ttname"><a href="search-field-submit_8php.html#a67e94494731d99ed23b123e95175bc10">$args</a></div><div class="ttdeci">$args</div><div class="ttdef"><b>Definition:</b> <a href="search-field-submit_8php_source.html#l00015">search-field-submit.php:15</a></div></div>
<div class="ttc" id="namespace_g_v_1_1_mocks_html_a33b4e21188c339294a16a9a1d8a8367e"><div class="ttname"><a href="namespace_g_v_1_1_mocks.html#a33b4e21188c339294a16a9a1d8a8367e">GV\Mocks\GravityView_frontend_get_view_entries</a></div><div class="ttdeci">GravityView_frontend_get_view_entries( $args, $form_id, $parameters, $count)</div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00069">_mocks.php:69</a></div></div>
<div class="ttc" id="other__entries_8php_html_a8fb6cbc3fdb7f5e52650648b36d55077"><div class="ttname"><a href="other__entries_8php.html#a8fb6cbc3fdb7f5e52650648b36d55077">$criteria</a></div><div class="ttdeci">$criteria['paging']</div><div class="ttdoc">Modify the search parameters before the entries are fetched. </div><div class="ttdef"><b>Definition:</b> <a href="other__entries_8php_source.html#l00028">other_entries.php:28</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_gravity_view___view___data_html_ad9d7ce33ebb142b70e58b68052ca0ea8"><div class="ttname"><a href="class_gravity_view___view___data.html#ad9d7ce33ebb142b70e58b68052ca0ea8">GravityView_View_Data\$instance</a></div><div class="ttdeci">static $instance</div><div class="ttdef"><b>Definition:</b> <a href="class-data_8php_source.html#l00010">class-data.php:10</a></div></div>
<div class="ttc" id="class_g_v_1_1_internal___source_html_a478f336a0614adf9e5f787ca52acb5b0"><div class="ttname"><a href="class_g_v_1_1_internal___source.html#a478f336a0614adf9e5f787ca52acb5b0">GV\Internal_Source\get_field</a></div><div class="ttdeci">static get_field()</div><div class="ttdoc">Get a by Field ID for this data source. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-source-internal_8php_source.html#l00031">class-gv-source-internal.php:31</a></div></div>
<div class="ttc" id="field-custom_8php_html_a0ae60c3adf4a07f3c22cf61d015fb979"><div class="ttname"><a href="field-custom_8php.html#a0ae60c3adf4a07f3c22cf61d015fb979">$gf_form</a></div><div class="ttdeci">$gf_form</div><div class="ttdef"><b>Definition:</b> <a href="field-custom_8php_source.html#l00015">field-custom.php:15</a></div></div>
<div class="ttc" id="search-field-date__range_8php_html_a4016dad482628807137e0d337ac1cbc4"><div class="ttname"><a href="search-field-date__range_8php.html#a4016dad482628807137e0d337ac1cbc4">$value</a></div><div class="ttdeci">$value</div><div class="ttdef"><b>Definition:</b> <a href="search-field-date__range_8php_source.html#l00010">search-field-date_range.php:10</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html_afd8f881161bb8423dac2b69f9a6972dd"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#afd8f881161bb8423dac2b69f9a6972dd">GV\Mocks\Legacy_Context\pop</a></div><div class="ttdeci">static pop()</div><div class="ttdoc">Restores last saved state and context. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00410">_mocks.php:410</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html_a4d99e9abae8b37725e1b29c0e777ceba"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#a4d99e9abae8b37725e1b29c0e777ceba">GV\Mocks\Legacy_Context\push</a></div><div class="ttdeci">static push( $configuration)</div><div class="ttdoc">Set the state depending on the provided configuration. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00400">_mocks.php:400</a></div></div>
<div class="ttc" id="class_g_v_1_1_view_html_a6bc5f9fc9851ae7941832614f288b5a0"><div class="ttname"><a href="class_g_v_1_1_view.html#a6bc5f9fc9851ae7941832614f288b5a0">GV\View\by_id</a></div><div class="ttdeci">static by_id( $post_id)</div><div class="ttdoc">Construct a instance from a post ID. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-view_8php_source.html#l00818">class-gv-view.php:818</a></div></div>
<div class="ttc" id="class_g_v_1_1_multi___entry_html_af9af47ea74107e4c450b1a61e8816060"><div class="ttname"><a href="class_g_v_1_1_multi___entry.html#af9af47ea74107e4c450b1a61e8816060">GV\Multi_Entry\from_entries</a></div><div class="ttdeci">static from_entries( $entries)</div><div class="ttdoc">Construct a multientry from an array of entries. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-entry-multi_8php_source.html#l00041">class-gv-entry-multi.php:41</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___a_p_i_html_a3b71ab6eb3434b794090baf825b3338a"><div class="ttname"><a href="class_gravity_view___a_p_i.html#a3b71ab6eb3434b794090baf825b3338a">GravityView_API\replace_variables</a></div><div class="ttdeci">static replace_variables( $text, $form=array(), $entry=array(), $url_encode=false, $esc_html=true, $nl2br=true, $format='html', $aux_data=array())</div><div class="ttdoc">Alias for GravityView_Merge_Tags::replace_variables() </div><div class="ttdef"><b>Definition:</b> <a href="class-api_8php_source.html#l00118">class-api.php:118</a></div></div>
<div class="ttc" id="class_g_v_1_1_source_html_a38ec02650793c2541c41e4ce7caf8a1b"><div class="ttname"><a href="class_g_v_1_1_source.html#a38ec02650793c2541c41e4ce7caf8a1b">GV\Source\BACKEND_GRAVITYFORMS</a></div><div class="ttdeci">const BACKEND_GRAVITYFORMS</div><div class="ttdef"><b>Definition:</b> <a href="class-gv-source_8php_source.html#l00030">class-gv-source.php:30</a></div></div>
<div class="ttc" id="class_g_v_1_1_mocks_1_1_legacy___context_html_aa98e0f18822d47c7ac12e60a9f1c67f2"><div class="ttname"><a href="class_g_v_1_1_mocks_1_1_legacy___context.html#aa98e0f18822d47c7ac12e60a9f1c67f2">GV\Mocks\Legacy_Context\thaw</a></div><div class="ttdeci">static thaw( $data)</div><div class="ttdoc">Deserializes a saved configuration. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00457">_mocks.php:457</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="namespace_g_v_1_1_mocks_html_a56e8d9d4c7dbd91d595cdd06ceb40eb0"><div class="ttname"><a href="namespace_g_v_1_1_mocks.html#a56e8d9d4c7dbd91d595cdd06ceb40eb0">GV\Mocks\GravityView_API_field_label</a></div><div class="ttdeci">GravityView_API_field_label( $form, $field_settings, $entry, $force_show_label=false)</div><div class="ttdoc">Mock out the ::field_label method. </div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8php_source.html#l00214">_mocks.php:214</a></div></div>
<div class="ttc" id="field-created__by-html_8php_html_a2a28576eff585b9b1eac1d15c127c957"><div class="ttname"><a href="field-created__by-html_8php.html#a2a28576eff585b9b1eac1d15c127c957">endswitch</a></div><div class="ttdeci">endswitch</div><div class="ttdef"><b>Definition:</b> <a href="field-created__by-html_8php_source.html#l00048">field-created_by-html.php:48</a></div></div>
<div class="ttc" id="select-template_8php_html_a633bf60e42879b662e4fe919e65440aa"><div class="ttname"><a href="select-template_8php.html#a633bf60e42879b662e4fe919e65440aa">foreach</a></div><div class="ttdeci">foreach(GravityKitFoundation::helpers() ->core->get_plugins() as $path=> $plugin)</div><div class="ttdef"><b>Definition:</b> <a href="select-template_8php_source.html#l00021">select-template.php:21</a></div></div>
<div class="ttc" id="class_g_v_1_1_utils_html_a744ef7454e48c5521c4c3ad3cf1b700b"><div class="ttname"><a href="class_g_v_1_1_utils.html#a744ef7454e48c5521c4c3ad3cf1b700b">GV\Utils\get</a></div><div class="ttdeci">static get( $array, $key, $default=null)</div><div class="ttdoc">Grab a value from an array or an object or default. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-utils_8php_source.html#l00072">class-gv-utils.php:72</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_g_v_1_1_plugin_html_a9707d7495d2151c84bb981b8dc43becf"><div class="ttname"><a href="class_g_v_1_1_plugin.html#a9707d7495d2151c84bb981b8dc43becf">GV\Plugin\FEATURE_GFQUERY</a></div><div class="ttdeci">const FEATURE_GFQUERY</div><div class="ttdef"><b>Definition:</b> <a href="class-gv-plugin_8php_source.html#l00094">class-gv-plugin.php:94</a></div></div>
<div class="ttc" id="class_g_v_1_1_shortcode_html_accbf399da1f96b506ad39e32e5b3b21f"><div class="ttname"><a href="class_g_v_1_1_shortcode.html#accbf399da1f96b506ad39e32e5b3b21f">GV\Shortcode\parse</a></div><div class="ttdeci">static parse( $content)</div><div class="ttdoc">Parse a string of content and figure out which ones there are. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-shortcode_8php_source.html#l00100">class-gv-shortcode.php:100</a></div></div>
<div class="ttc" id="class_gravity_view__frontend_html_ad9d7ce33ebb142b70e58b68052ca0ea8"><div class="ttname"><a href="class_gravity_view__frontend.html#ad9d7ce33ebb142b70e58b68052ca0ea8">GravityView_frontend\$instance</a></div><div class="ttdeci">static $instance</div><div class="ttdef"><b>Definition:</b> <a href="class-frontend-views_8php_source.html#l00088">class-frontend-views.php:88</a></div></div>
<div class="ttc" id="class_g_v_1_1_g_f___entry_html_a99d5b2c7a2936e2ae68b79302f48a884"><div class="ttname"><a href="class_g_v_1_1_g_f___entry.html#a99d5b2c7a2936e2ae68b79302f48a884">GV\GF_Entry\by_id</a></div><div class="ttdeci">static by_id( $entry_id, $form_id=0)</div><div class="ttdoc">Construct a instance by ID. </div><div class="ttdef"><b>Definition:</b> <a href="class-gv-entry-gravityforms_8php_source.html#l00042">class-gv-entry-gravityforms.php:42</a></div></div>
<div class="ttc" id="namespace_g_v_1_1_mocks_html"><div class="ttname"><a href="namespace_g_v_1_1_mocks.html">GV\Mocks</a></div><div class="ttdef"><b>Definition:</b> <a href="__mocks_8isnull_8php_source.html#l00002">_mocks.isnull.php:2</a></div></div>
<div class="ttc" id="notes_8php_html_aa5233ed44daaa56d417d58cc4d8f64c2"><div class="ttname"><a href="notes_8php.html#aa5233ed44daaa56d417d58cc4d8f64c2">$entry</a></div><div class="ttdeci">$entry</div><div class="ttdef"><b>Definition:</b> <a href="notes_8php_source.html#l00027">notes.php:27</a></div></div>
<div class="ttc" id="class_gravity_view__frontend_html_ac93fbec81f07e5d15f80db907e63dc10"><div class="ttname"><a href="class_gravity_view__frontend.html#ac93fbec81f07e5d15f80db907e63dc10">GravityView_frontend\getInstance</a></div><div class="ttdeci">static getInstance()</div><div class="ttdoc">Get the one true instantiated self. </div><div class="ttdef"><b>Definition:</b> <a href="class-frontend-views_8php_source.html#l00119">class-frontend-views.php:119</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>