summaryrefslogtreecommitdiffstats
path: root/lib/class
diff options
context:
space:
mode:
Diffstat (limited to 'lib/class')
-rw-r--r--lib/class/ui.class.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/class/ui.class.php b/lib/class/ui.class.php
index 6c2041f5..b1a54f33 100644
--- a/lib/class/ui.class.php
+++ b/lib/class/ui.class.php
@@ -25,6 +25,7 @@
class UI {
+ private static $_classes;
private static $_ticker;
public function __construct($data) {
@@ -45,4 +46,20 @@ class UI {
return false;
}
+
+ /**
+ * flip_class
+ *
+ * First initialised with an array of two class names. Subsequent calls
+ * reverse the array then return the first element.
+ */
+ public static function flip_class($classes = null) {
+ if (is_array($classes)) {
+ self::$_classes = $array;
+ }
+ else {
+ self::$_classes = array_reverse(self::$_classes);
+ }
+ return self::$_classes[0];
+ }
}