PluginProbe
CSS & JavaScript Toolbox / 7.2
CSS & JavaScript Toolbox v7.2
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
← All changes | views/blocks/block/view.php +34 -6 6.07.2 View file →
@@ -25,8 +25,15 @@
25 25 * put your comment there...
26 26 *
27 27 * @var mixed
28 28 */
29 + public $isClosed;
30 +
31 + /**
32 + * put your comment there...
33 + *
34 + * @var mixed
35 + */
29 36 protected $localization;
30 37
31 38 /**
32 39 * put your comment there...
@@ -60,11 +67,11 @@
60 67 /**
61 68 * put your comment there...
62 69 *
63 70 */
64 - public function display() {
71 + public function display($template = null) {
65 72 // Import template.
66 - echo $this->getTemplate($this->templateName);
73 + echo $this->getTemplate($template ? $template : $this->templateName);
67 74 }
68 75
69 76 /**
70 77 * put your comment there...
@@ -72,9 +79,10 @@
72 79 */
73 80 public static function enqueueScripts() {
74 81 // Use related scripts.
75 82 self::useScripts(__CLASS__,
76 - 'jquery',
83 + 'jquery',
84 + 'jquery-ui-menu',
77 85 'common',
78 86 'wp-lists',
79 87 'postbox',
80 88 'thickbox',
@@ -85,8 +93,14 @@
85 93 'framework:js:ui:{CJT-}jquery.toolbox',
86 94 'framework:js:ace(loadMethod=Tag, lookFor=ace)',
87 95 'framework:js:ace:{CJT-}pluggable',
88 96 'views:blocks:block:public:js:{CJT-}ajax',
97 + 'views:blocks:block:public:js:{CJT-}blockproperty',
98 + 'views:blocks:block:public:js:optional:{CJT-}revision',
99 + 'views:blocks:block:public:js:{CJT-}menu',
100 + 'views:blocks:block:public:js:menu:{CJT-}_block',
101 + 'views:blocks:block:public:js:{CJT-}codefile-manager',
102 + 'views:blocks:block:public:js:{CJT-}codefile',
89 103 'views:blocks:block:public:js:{CJT-}block',
90 104 'views:blocks:block:public:js:{CJT-}jquery.block'
91 105 );
92 106 }
@@ -95,13 +109,22 @@
95 109 * put your comment there...
96 110 *
97 111 */
98 112 public static function enqueueStyles() {
99 - // Use related styles.
100 - self::useStyles(__CLASS__,
113 + // Initialize style.
114 + $styles = array(
101 115 'thickbox',
102 - 'views:blocks:block:public:css:{CJT-}block'
116 + 'views:blocks:block:public:css:{CJT-}block',
117 + 'views:blocks:block:public:css:{CJT-}menu',
118 + 'views:blocks:block:public:css:{CJT-}codefile'
103 119 );
120 + // IF WP < 3.8 add compatibility CSS file.
121 + $wpVersion = new CJT_Framework_Wordpress_Currentversion();
122 + if ($wpVersion->isLess('3.8')) {
123 + $styles[] = 'views:blocks:block:public:css:{CJT-}block-wp-lt-3.8';
124 + }
125 + // Include styles.
126 + self::useStyles(__CLASS__, $styles);
104 127 }
105 128
106 129 /**
107 130 * put your comment there...
@@ -142,9 +165,14 @@
142 165 *
143 166 *
144 167 */
145 168 public function setBlock($block) {
169 + // Set block.
146 170 $this->block = $block;
171 + // Get block state (opened/closes)
172 + $closedBlockId = "cjtoolbox-{$this->block->id}";
173 + $closedMetaboxes = get_user_meta(get_current_user_id(), 'closedpostboxes_cjtoolbox', true);
174 + $this->isClosed = in_array($closedBlockId, ((array) $closedMetaboxes));
147 175 }
148 176
149 177 /**
150 178 * put your comment there...