PluginProbe
CSS & JavaScript Toolbox / 8.0.2
CSS & JavaScript Toolbox v8.0.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
css-javascript-toolbox / models / block / assignmentpanel / helpers / auxiliary.php

auxiliary.php in CSS & JavaScript Toolbox 8.0.2, at models/block/assignmentpanel/helpers/auxiliary.php

77 lines 2.0 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 /**
7 *
8 */
9 class CJT_Models_Block_Assignmentpanel_Helpers_Auxiliary {
10
11 /**
12 * put your comment there...
13 *
14 * @var mixed
15 */
16 protected $list;
17
18 /**
19 * put your comment there...
20 *
21 */
22 public function __construct() {
23 // Define auxiliary list.
24 $this->list = array(
25 CJTBlockModel::PINS_POSTS_BLOG_INDEX => cssJSToolbox::getText('Blog Index'),
26 CJTBlockModel::PINS_POSTS_ALL_POSTS => cssJSToolbox::getText('All Posts'),
27 CJTBlockModel::PINS_PAGES_ALL_PAGES => cssJSToolbox::getText('All Pages'),
28 CJTBlockModel::PINS_CATEGORIES_ALL_CATEGORIES => cssJSToolbox::getText('All Categories'),
29 CJTBlockModel::PINS_POSTS_RECENT => cssJSToolbox::getText('Recent Posts'),
30 CJTBlockModel::PINS_FRONTEND => cssJSToolbox::getText('Entire Website'),
31 CJTBlockModel::PINS_BACKEND => cssJSToolbox::getText('Website Backend'),
32 CJTBlockModel::PINS_SEARCH => cssJSToolbox::getText('Search Pages'),
33 CJTBlockModel::PINS_ARCHIVE => cssJSToolbox::getText('All Archives'),
34 CJTBlockModel::PINS_TAG => cssJSToolbox::getText('Tag Archives'),
35 CJTBlockModel::PINS_AUTHOR => cssJSToolbox::getText('Author Archives'),
36 CJTBlockModel::PINS_ATTACHMENT => cssJSToolbox::getText('Attachment Pages'),
37 CJTBlockModel::PINS_404_ERROR => cssJSToolbox::getText('404 Error'),
38 );
39 }
40
41 /**
42 * put your comment there...
43 *
44 */
45 public static function getInstance() {
46 return new CJT_Models_Block_Assignmentpanel_Helpers_Auxiliary();
47 }
48
49 /**
50 * put your comment there...
51 *
52 */
53 public function getList() {
54 return $this->list;
55 }
56
57 /**
58 * put your comment there...
59 *
60 * @param mixed $pinPoint
61 */
62 public function getPinsArray($pinPoint) {
63 // Initialize.
64 $pinsArray = array();
65 $flagsList = array_keys($this->getList());
66 // Get the 'state' for all the available flags.
67 foreach ($flagsList as $flagValue) {
68 if ($flagValue & $pinPoint) {
69 // Use bitValue as ID and ON/OFF as value.
70 $pinsArray[dechex($flagValue)] = true;
71 }
72 }
73 return $pinsArray;
74 }
75
76 } // End class.
77