PluginProbe
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards / 5.5.85
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards v5.5.85
5.5.85 5.5.84 5.5.83 5.5.82 5.5.81 5.5.80 5.5.79 5.5.77 5.5.76 5.5.75 5.5.73 5.5.72 5.5.22 5.5.23 5.5.29 5.5.3 5.5.31 5.5.32 5.5.34 5.5.35 5.5.36 5.5.37 5.5.4 5.5.40 5.5.41 All 161 releases
← All changes | WPDataAccess/WPDA_Navi/WPDA_Navi.php +93 -206 5.5.36 → 5.5.85 View file →
@@ -17,9 +17,8 @@
17 17 <div class="wpda-navi-container">
18 18 <?php
19 19 $this->header();
20 20 $this->tool_guide();
21 - $this->hot_topics();
22 21 ?>
23 22 </div>
24 23 <?php
25 24 }
@@ -41,14 +40,20 @@
41 40 <div></div>
42 41 </div>
43 42
44 43 <div class="wpda-navi-container-header-image">
45 - <img src="<?php echo plugins_url('../../assets/images/coding-isometric-01-blauw.png', __FILE__); ?>"/>
44 + <img src="<?php echo esc_attr( plugins_url('../../assets/images/coding-isometric-01-blauw.png', __FILE__ ) ); ?>" alt="laptop" />
46 45 </div>
47 46 </div>
48 47 <?php
48 + WPDA::load_wp_tables();
49 49 }
50 50
51 + /**
52 + * @param $tool
53 + *
54 + * @return string
55 + */
51 56 private function tool_status( $tool ) {
52 57 ?>
53 58 <div onclick="setLegacyToolStatus(this)" class="tool_status_icon">
54 59 <?php
@@ -63,8 +68,9 @@
63 68 }
64 69 ?>
65 70 </div>
66 71 <?php
72 + return '';
67 73 }
68 74
69 75 private function tool_guide() {
70 76 ?>
@@ -103,11 +109,11 @@
103 109 <div id="wpda-legacy-tool-settings-panel">
104 110 <table>
105 111 <thead>
106 112 <tr>
107 - <th>LEGACY TOOL USAGE</th>
113 + <th class="label">LEGACY TOOL</th>
108 114 <th class="items">ACTIVE ITEMS</th>
109 - <th>STATUS</th>
115 + <th class="status">STATUS</th>
110 116 </tr>
111 117 </thead>
112 118 <tbody>
113 119 <tr>
@@ -112,34 +118,34 @@
112 118 <tbody>
113 119 <tr>
114 120 <td>Tables</td>
115 121 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['tables'][1] ); ?></td>
116 - <td class="status" data-tool="tables"><?php echo $this->tool_status( $this->option_legacy_tools['tables'] ); ?></td>
122 + <td class="status" data-tool="tables"><?php echo $this->tool_status( $this->option_legacy_tools['tables'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
117 123 </tr>
118 124 <tr>
119 125 <td>Forms</td>
120 126 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['forms'][1] ); ?></td>
121 - <td class="status" data-tool="forms"><?php echo $this->tool_status( $this->option_legacy_tools['forms'] ); ?></td>
127 + <td class="status" data-tool="forms"><?php echo $this->tool_status( $this->option_legacy_tools['forms'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
122 128 </tr>
123 129 <tr>
124 130 <td>Templates</td>
125 131 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['templates'][1] ); ?></td>
126 - <td class="status" data-tool="templates"><?php echo $this->tool_status( $this->option_legacy_tools['templates'] ); ?></td>
132 + <td class="status" data-tool="templates"><?php echo $this->tool_status( $this->option_legacy_tools['templates'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
127 133 </tr>
128 134 <tr>
129 135 <td>Designer</td>
130 136 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['designer'][1] ); ?></td>
131 - <td class="status" data-tool="designer"><?php echo $this->tool_status( $this->option_legacy_tools['designer'] ); ?></td>
137 + <td class="status" data-tool="designer"><?php echo $this->tool_status( $this->option_legacy_tools['designer'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
132 138 </tr>
133 139 <tr>
134 140 <td>Dashboards</td>
135 141 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['dashboards'][1] ); ?></td>
136 - <td class="status" data-tool="dashboards"><?php echo $this->tool_status( $this->option_legacy_tools['dashboards'] ); ?></td>
142 + <td class="status" data-tool="dashboards"><?php echo $this->tool_status( $this->option_legacy_tools['dashboards'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
137 143 </tr>
138 144 <tr>
139 145 <td>Charts</td>
140 146 <td class="items"><?php echo esc_attr( $this->option_legacy_tools['charts'][1] ); ?></td>
141 - <td class="status" data-tool="charts"><?php echo $this->tool_status( $this->option_legacy_tools['charts'] ); ?></td>
147 + <td class="status" data-tool="charts"><?php echo $this->tool_status( $this->option_legacy_tools['charts'] ); // phpcs:ignore WordPress.Security.EscapeOutput ?></td>
142 148 </tr>
143 149 </tbody>
144 150 </table>
145 151
@@ -150,12 +156,12 @@
150 156
151 157 <div style="display: none">
152 158 <form
153 159 id="wpda-legacy-tool-settings-form-data"
154 - action="<?php echo admin_url( 'admin.php' ); ?>?page=wpda_navi"
160 + action="<?php echo esc_url( admin_url( 'admin.php' ) ); ?>?page=wpda_navi"
155 161 method="POST"
156 162 >
157 - <input
163 + <label for="wpda-legacy-tool-settings-legacy-tool-data"></label><input
158 164 type="text"
159 165 name="wpda-legacy-tool-status"
160 166 id="wpda-legacy-tool-settings-legacy-tool-data"
161 167 />
@@ -182,12 +188,12 @@
182 188 </span>
183 189 <h3>App Builder</h3>
184 190 <div class="wpda-navi-container-content-item-title-help">
185 191 <a
186 - href="https://wpdataaccess.com/docs/app-builder/whats-the-app-builder/"
192 + href="https://docs.rad.wpdataaccess.com/"
187 193 target="_blank"
188 194 class="wpda_tooltip"
189 - title="View online documentation"
195 + title="View online App Builder documentation"
190 196 >
191 197 <i class="fa-solid fa-question-circle wpda-icon-help"></i>
192 198 </a>
193 199 </div>
@@ -194,12 +200,12 @@
194 200 </div>
195 201
196 202 <div class="wpda-navi-container-content-item-slogan" style="display: flex; justify-content: space-between; align-items: center;">
197 203 <span>
198 - Build Apps with the new Table Builder and Form Builder
204 + A data-driven Rapid Application Development tool.
199 205 </span>
200 206
201 - <a href="https://wpdataaccess.com/docs/app-builder/road-map/" target="_blank" class="roadmap">ROAD MAP</a>
207 + <span></span>
202 208 </div>
203 209
204 210 <div class="wpda-navi-container-content-item-content">
205 211 <ul class="wpda-navi-container-content-item-content-grid switch-grid">
@@ -211,16 +217,18 @@
211 217 </li>
212 218 </ul>
213 219 </div>
214 220
215 - <div class="wpda-navi-container-content-item-facts">
216 - <ul>
217 - <li>Intuitive Table Builder for creating data tables with ease</li>
218 - <li>Highly customizable Form Builder for designing data entry forms</li>
219 - <li>Integrated Theme Builder to personalize app styling</li>
220 - <li>Interactive Chart Builder for real-time data analysis <span class="wpda-new"><i>NEW</i></span></li>
221 - </ul>
222 - </div>
221 + <div class="wpda-navi-container-content-item-facts">
222 + <ul>
223 + <li><strong>Table Builder</strong> – Create powerful data tables.</li>
224 + <li><strong>Form Builder</strong> – Design data entry forms.</li>
225 + <li><strong>Chart Builder</strong> – Visualize data.</li>
226 + <li><strong>Map Builder</strong> – Plot location data.</li>
227 + <li><strong>Dashboard Builder</strong> – Centralize and monitor insights.</li>
228 + <li><strong>Theme Builder</strong> – Personalize app appearance.</li>
229 + </ul>
230 + </div>
223 231 </div>
224 232
225 233 <div class="wpda-navi-container-content-item">
226 234 <div class="wpda-navi-container-content-item-title">
@@ -227,12 +235,12 @@
227 235 <span class="fa-solid fa-database wpda-icon"></span>
228 236 <h3>Explorer</h3>
229 237 <div class="wpda-navi-container-content-item-title-help">
230 238 <a
231 - href="https://wpdataaccess.com/docs/data-explorer/data-explorer-getting-started/"
239 + href="https://docs.explorer.wpdataaccess.com/"
232 240 target="_blank"
233 241 class="wpda_tooltip"
234 - title="View online documentation"
242 + title="View online Data Explorer documentation"
235 243 >
236 244 <i class="fa-solid fa-question-circle wpda-icon-help"></i>
237 245 </a>
238 246 </div>
@@ -238,9 +246,9 @@
238 246 </div>
239 247 </div>
240 248
241 249 <div class="wpda-navi-container-content-item-slogan">
242 - Perform data and database related tasks
250 + Perform data and database related tasks.
243 251 </div>
244 252
245 253 <div class="wpda-navi-container-content-item-content">
246 254 <ul class="wpda-navi-container-content-item-content-grid">
@@ -260,10 +268,12 @@
260 268 </div>
261 269
262 270 <div class="wpda-navi-container-content-item-facts">
263 271 <ul>
264 - <li>Explore local and remote databases</li>
265 - <li>Manage table data</li>
272 + <li>Schedule unattended exports (new Data Explorer only).</li>
273 + <li>Manage database connections, databases and table data.</li>
274 + <li>Explore local and remote databases.</li>
275 + <li>Global search and replace.</li>
266 276 </ul>
267 277 </div>
268 278 </div>
269 279
@@ -272,12 +282,12 @@
272 282 <span class="fa-solid fa-code wpda-icon"></span>
273 283 <h3>SQL</h3>
274 284 <div class="wpda-navi-container-content-item-title-help">
275 285 <a
276 - href="https://wpdataaccess.com/docs/sql-query-builder/query-builder-getting-started/"
286 + href="https://docs.sql.wpdataaccess.com/"
277 287 target="_blank"
278 288 class="wpda_tooltip"
279 - title="View online documentation"
289 + title="View online SQL Query Builder Documentation"
280 290 >
281 291 <i class="fa-solid fa-question-circle wpda-icon-help"></i>
282 292 </a>
283 293 </div>
@@ -283,15 +293,15 @@
283 293 </div>
284 294 </div>
285 295
286 296 <div class="wpda-navi-container-content-item-slogan">
287 - Execute any SQL command from your WordPress dashboard
297 + Execute any SQL command from your WordPress dashboard.
288 298 </div>
289 299
290 300 <div class="wpda-navi-container-content-item-content">
291 301 <ul>
292 302 <li>
293 - <a href="?page=wpda_query_builder">Start Query Builder</a>
303 + <a href="?page=wpda_query_builder">Start SQL Query Builder</a>
294 304 </li>
295 305 </ul>
296 306 </div>
297 307
@@ -296,12 +306,14 @@
296 306 </div>
297 307
298 308 <div class="wpda-navi-container-content-item-facts">
299 309 <ul>
300 - <li>Write, store, execute and reuse SQL code</li>
301 - <li>Execute DCL, DDL and DML commands</li>
302 - <li>User must have the necessary credentials</li>
303 - </ul>
310 + <li>Write, store, execute and reuse any SQL command.</li>
311 + <li>Store queries privately or globally.</li>
312 + <li>Schedule SQL commands to run at specific intervals.</li>
313 + <li>Ask AI Assistant to help writing queries and solve errors.</li>
314 + <li>Build SQL queries visually with our Visual Query Builder.</li>
315 + </ul>
304 316 </div>
305 317 </div>
306 318
307 319 <div class="wpda-navi-container-content-item wpda-featured"
@@ -324,196 +336,71 @@
324 336
325 337 <div class="wpda-navi-container-content-item-facts whats-new">
326 338 <ul>
327 339 <li>
328 - <i class="wpda-new" style="text-transform: uppercase">
329 - Form Hooks now available in Form Builder!
330 - </i>
340 + <a href="https://docs.rad.wpdataaccess.com/table-builder/menu/columns/column-settings.html#%E2%9A%99%EF%B8%8F-pin-column-to" target="_blank" class="whatsnew">
341 + Added column pinning to Table Builder.
342 + </a>
331 343 </li>
332 344 <li>
333 - Form Hooks:
334 - <a href="https://wpdataaccess.com/docs/app-form-hooks/customactionsbottom/" target="_blank" class="whatsnew">
335 - customActionsBottom
336 - </a>,
337 - <a href="https://wpdataaccess.com/docs/app-form-hooks/onrowinit/" target="_blank" class="whatsnew">
338 - onRowInit
339 - </a>,
340 - <a href="https://wpdataaccess.com/docs/app-form-hooks/preformsubmit/" target="_blank" class="whatsnew">
341 - preFormSubmit
342 - </a>,
343 - <a href="https://wpdataaccess.com/docs/app-form-hooks/postformsubmit/" target="_blank" class="whatsnew">
344 - postFormSubmit
345 + <a href="https://docs.rad.wpdataaccess.com/table-builder/menu/columns/column-settings.html#%F0%9F%93%8C-notes" target="_blank" class="whatsnew">
346 + Show hidden columns on tablets and mobiles.
345 347 </a>
346 348 </li>
347 349 <li>
348 - Form Column Hooks:
349 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onblur/" target="_blank" class="whatsnew">
350 - onBlur
351 - </a>,
352 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onchange/" target="_blank" class="whatsnew">
353 - onChange
354 - </a>,
355 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onclick/" target="_blank" class="whatsnew">
356 - onClick
357 - </a>,
358 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/ondoubleclick/" target="_blank" class="whatsnew">
359 - onDoubleClick
360 - </a>,
361 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onfocus/" target="_blank" class="whatsnew">
362 - onFocus
363 - </a>,
364 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onkeydown/" target="_blank" class="whatsnew">
365 - onKeyDown
366 - </a>,
367 - <a href="https://wpdataaccess.com/docs/app-form-column-hooks/onkeyup/" target="_blank" class="whatsnew">
368 - onKeyUp
350 + <a href="https://docs.rad.wpdataaccess.com/app-manager/running-apps/progressive-web-apps.html" target="_blank" class="whatsnew">
351 + Run a WP Data Access app as a Progressive Web App. ⭐⭐⭐
369 352 </a>
370 353 </li>
354 + <li>
355 + <a href="https://docs.rad.wpdataaccess.com/running-apps.html#%E2%9C%8F%EF%B8%8F-using-the-gutenberg-block-editor" target="_blank" class="whatsnew">
356 + Gutenberg block support for [wpda_app] shortcode.
357 + </a>
358 + </li>
371 359 <li>
372 - New Table Hook:
373 - <a href="https://wpdataaccess.com/docs/app-table-hooks/postquery/" target="_blank" class="whatsnew">
374 - postQuery
360 + <a href="https://docs.rad.wpdataaccess.com/table-builder/menu/table/column-filters.html" target="_blank" class="whatsnew">
361 + Show column filters in popup.
375 362 </a>
376 363 </li>
364 + </ul>
365 + </div>
366 +
367 + <div class="wpda-navi-container-content-item-facts whats-new">
368 + <ul>
369 + <li style="font-weight:bold">
370 + Old Query Builder no longer available.
371 + </li>
372 + <li style="font-weight:bold">
373 + Old Data Explorer no longer available.
374 + </li>
375 + </ul>
376 + </div>
377 +
378 + <div class="wpda-navi-container-content-item-facts whats-new">
379 + <h4 style="margin-top:0;margin-bottom:5px;font-weight:bold;">Now available to FREE USERS</h4>
380 + <ul>
377 381 <li>
378 - <a href="https://wpdataaccess.com/docs/built-ins/built-ins-overview/" target="_blank" class="whatsnew">
379 - Built-in Functions for Hooks
382 + <a href="https://docs.rad.wpdataaccess.com/table-builder/menu/table/css-table-editor.html" target="_blank" class="whatsnew">
383 + CSS Table Editor
380 384 </a>
381 385 </li>
382 386 <li>
383 - The <strong>log</strong> parameter has been removed from some hooks.
384 - Use the built-in
385 - <a href="https://wpdataaccess.com/docs/built-ins/wpda-log/" target="_blank" class="whatsnew">
386 - wpda.log
387 + <a href="https://docs.rad.wpdataaccess.com/form-builder/menu/form/css-form-editor.html" target="_blank" class="whatsnew">
388 + CSS Form Editor
387 389 </a>
388 - instead &minus; now available in all hooks!
389 390 </li>
390 391 <li>
391 - Lightning-Fast Filtering with
392 - <a href="https://wpdataaccess.com/docs/table-builder-performance/server-client-side-processing/" target="_blank" class="whatsnew">
393 - Client-Side Processing
392 + <a href="https://docs.rad.wpdataaccess.com/table-builder/menu/columns/computed-fields.html" target="_blank" class="whatsnew">
393 + Computed Text Fields
394 394 </a>
395 395 </li>
396 - </ul>
397 - </div>
398 - </div>
399 - </div>
400 - </div>
401 - <?php
402 - }
403 -
404 - private function hot_topics() {
405 - ?>
406 - <div class="wpda-navi-container-content">
407 - <div class="wpda-navi-container-content-item wpda-hot-topics">
408 - <h2>
409 - Frequently Asked Questions
410 - </h2>
411 -
412 - <div class="wpda-navi-container-content-item-facts">
413 - <button
414 - onClick="window.open('https://wpdataaccess.com/docs/app-builder/whats-the-app-builder/', '_blank')"
415 - >
416 - <span class="wpda-hot-title">
417 - App Builder
418 - </span>
419 - <span class="wpda-hot-topic">
420 - What is the App Builder?
421 - </span>
422 - </button>
423 -
424 - <button
425 - onClick="window.open('https://wpdataaccess.com/docs/app-builder/app-builder-relationships/', '_blank')"
426 - >
427 - <span class="wpda-hot-title">
428 - Master-Detail Relationships
429 - </span>
430 - <span class="wpda-hot-topic">
431 - How do I add a master-detail relationship to my app?
432 - </span>
433 - </button>
434 -
435 - <button
436 - onClick="window.open('https://wpdataaccess.com/docs/app-builder/computed-fields/', '_blank')"
437 - >
438 - <span class="wpda-hot-title">
439 - Computed Fields
440 - </span>
441 - <span class="wpda-hot-topic">
442 - How do I use a computed field in my app?
443 - </span>
444 - </button>
445 -
446 - <button
447 - onClick="window.open('https://wpdataaccess.com/docs/app-builder/app-lookups/', '_blank')"
448 - >
449 - <span class="wpda-hot-title">
450 - Lookups
451 - </span>
452 - <span class="wpda-hot-topic">
453 - How do I add a lookup to my app?
454 - </span>
455 - </button>
456 -
457 - <button
458 - onClick="window.open('https://wpdataaccess.com/docs/table-builder-filters/column-filters/', '_blank')"
459 - >
460 - <span class="wpda-hot-title">
461 - Column Filters
462 - </span>
463 - <span class="wpda-hot-topic">
464 - How do I enable column filters in my app?
465 - </span>
466 - </button>
467 -
468 - <button
469 - onClick="window.open('https://wpdataaccess.com/documentation/', '_blank')"
470 - >
471 - <span class="wpda-hot-title">
472 - Documentation
473 - </span>
474 - <span class="wpda-hot-topic">
475 - Where can I find the online documentation?
476 - </span>
477 - </button>
478 -
479 - <button>
480 - <span class="wpda-hot-title">
481 - Downloadable Demo Apps
482 - </span>
483 - <span class="wpda-hot-topic" style="display: inline-grid; grid-template-columns: auto auto; gap: 20px;">
484 - <a href="https://wpdataaccess.com/docs/app-demos/app-student-administration-system/" target="_blank">
485 - <i class="fa-solid fa-up-right-from-square"></i>
486 - Student Administration System
487 - </a>
488 - <a href="https://wpdataaccess.com/docs/app-demos/app-classic-models/" target="_blank">
489 - <i class="fa-solid fa-up-right-from-square"></i>
490 - Classic Models
491 - </a>
492 - </span>
493 - </button>
494 -
495 - <button
496 - onClick="window.open('https://wpdataaccess.com/docs/remote-databases/mysql-mariadb/', '_blank')"
497 - >
498 - <span class="wpda-hot-title">
499 - Remote connections
500 - </span>
501 - <span class="wpda-hot-topic">
502 - How can I establish a remote connection?
503 - </span>
504 - </button>
505 -
506 - <button
507 - onClick="window.open('https://wpdataaccess.com/docs/remote-connection-wizard/start-here/', '_blank')"
508 - >
509 - <span class="wpda-hot-title">
510 - Premium Data Services
511 - </span>
512 - <span class="wpda-hot-topic">
513 - How can I use Premium Data Services for remote connections?
514 - </span>
515 - </button>
396 + <li>
397 + <a href="https://docs.sql.wpdataaccess.com/visual-query-builder.html" target="_blank" class="whatsnew">
398 + Visual Query Builder
399 + </a>
400 + </li>
401 + </ul>
402 + </div>
516 403 </div>
517 404 </div>
518 405 </div>
519 406 <?php