PluginProbe
CSS & JavaScript Toolbox / 11.9
CSS & JavaScript Toolbox v11.9
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 / models / fields / template-types.php

template-types.php in CSS & JavaScript Toolbox 11.9, at models/fields/template-types.php

39 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 // Import dependencies.
7 cssJSToolbox::import('framework:html:list.php', 'framework:db:mysql:xtable.inc.php');
8
9 /**
10 *
11 */
12 class CJTTemplateTypesField extends CJTListField {
13
14 /**
15 * put your comment there...
16 *
17 */
18 protected function prepareItems() {
19 if ((isset($this->options['result'])) && ($this->options['result'] == 'fullList')) {
20 $this->items['css']['text'] = cssJSToolbox::getText('CSS');
21 $this->items['javascript']['text'] = cssJSToolbox::getText('JavaScript');
22 $this->items['html']['text'] = cssJSToolbox::getText('HTML');
23 $this->items['php']['text'] = cssJSToolbox::getText('PHP');
24 }
25 else {
26 CJTxTable::import('author');
27 $internalAuthorsFlag = CJTAuthorTable::FLAG_SYS_AUTHOR;
28 // Query all types ezcluding internal authors!
29 $query = "SELECT DISTINCT(type) `text`
30 FROM #__cjtoolbox_templates t
31 LEFT JOIN #__cjtoolbox_authors a
32 ON t.authorId = a.id
33 WHERE (a.attributes & {$internalAuthorsFlag}) = 0
34 ORDER BY `text`";
35 $this->items = cssJSToolbox::getInstance()->getDBDriver()->select($query);
36 }
37 }
38
39 } // End class.