PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.0
Independent Analytics – WordPress Analytics Plugin v2.15.0
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / eftec / bladeone / lib / BladeOneCustom.php
independent-analytics / vendor / eftec / bladeone / lib Last commit date
BladeOne.php 4 days ago BladeOneCache.php 4 days ago BladeOneCacheRedis.php 2 years ago BladeOneCustom.php 4 days ago bladeonecli 2 years ago
BladeOneCustom.php
49 lines
1 <?php
2
3 /** @noinspection ReturnTypeCanBeDeclaredInspection */
4 /** @noinspection PhpMissingReturnTypeInspection */
5 /** @noinspection UnknownInspectionInspection */
6 /** @noinspection PhpUnused */
7 namespace IAWPSCOPED\eftec\bladeone;
8
9 /*
10 * It's an example of a custom set of functions for bladeone.
11 * in examples/TestCustom.php there is a working example
12 */
13 use function array_pop;
14 /** @internal */
15 trait BladeOneCustom
16 {
17 private array $customItem = [];
18 // indicates the type of the current tag. such as select/selectgroup/etc.
19 //<editor-fold desc="compile function">
20 /**
21 * Usage @panel('title',true,true).....@endpanel()
22 *
23 * @param $expression
24 * @return string
25 */
26 protected function compilePanel($expression)
27 {
28 $this->customItem[] = 'Panel';
29 return $this->phpTag . "echo \$this->panel{$expression}; ?>";
30 }
31 protected function compileEndPanel()
32 {
33 $r = @array_pop($this->customItem);
34 if ($r === null) {
35 $this->showError('@endpanel', 'Missing @compilepanel or so many @compilepanel', \true);
36 }
37 return ' </div></section><!-- end panel -->';
38 // we don't need to create a function for this.
39 }
40 //</editor-fold>
41 //<editor-fold desc="used function">
42 protected function panel($title = '', $toggle = \true, $dismiss = \true)
43 {
44 return "<section class='panel'>\n <header class='panel-heading'>\n <div class='panel-actions'>\n " . ($toggle ? "<a href='#' class='panel-action panel-action-toggle' data-panel-toggle></a>" : '') . '
45 ' . ($dismiss ? "<a href='#' class='panel-action panel-action-dismiss' data-panel-dismiss></a>" : '') . "\n </div>\n \n <h2 class='panel-title'>{$title}</h2>\n </header>\n <div class='panel-body'>";
46 }
47 //</editor-fold>
48 }
49