PluginProbe
CSS & JavaScript Toolbox / 6.0.15
CSS & JavaScript Toolbox v6.0.15
trunk 0.3 0.8 10 10.1 11 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.9.1 12 12.0 12.0.1 12.0.3 12.0.4 12.0.5 12.0.6 12.0.7 6.0 6.0.11 All 60 releases
css-javascript-toolbox / framework / developer / interface / block / shortcode / segments / segments.php

segments.php in CSS & JavaScript Toolbox 6.0.15, at framework/developer/interface/block/shortcode/segments/segments.php

51 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 *
4 */
5
6 // Disallow direct access.
7 defined('ABSPATH') or die("Access denied");
8
9 /**
10 *
11 */
12 class CJT_Framework_Developer_Interface_Block_Shortcode_Segments extends CJT_Framework_Developer_Interface_Block_Parameters {
13
14 /**
15 * put your comment there...
16 *
17 * @var mixed
18 */
19 protected $content = null;
20
21 /**
22 * put your comment there...
23 *
24 * @param mixed $content
25 * @return CJT_Framework_Developer_Interface_Block_Shortcode_Segments
26 */
27 public function __construct(& $content) {
28 // Initialize.
29 $this->content =& $content;
30 // Initialize parent.
31 parent::__construct(array());
32 }
33
34 /**
35 * put your comment there...
36 *
37 */
38 public function validate() {
39 // Read segments from Shortcode content.
40 $segments = preg_split('/(\w+)\=\:\s+/', $this->content, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
41 // All even indexes if for segment names and
42 // odd index for values.
43 for ($index = 0; $index < count($segments); $index+=2) {
44 // Get key from current item and value from the next.
45 $this->uParams[$segments[$index]] = $segments[$index + 1];
46 }
47 // Parent vaidation.
48 return parent::validate();
49 }
50
51 } // End class.