get_array
[plewww.git] / planetlab / includes / plc_visibletags2.php
index 8cdc1d9..f2a3657 100644 (file)
@@ -9,7 +9,7 @@ class VisibleTags {
   var $api;
   var $type;
 
-  function __construct ($api,$type) {
+  function __construct ($api, $type) {
     $this->api=$api;
     $this->type=$type;
     $this->columns=NULL;
@@ -22,7 +22,7 @@ class VisibleTags {
       return $this->columns;
 
     // scan tag types to find relevant additional columns
-    $tag_types = $this->api->GetTagTypes(array('category'=>"$type*/ui*"));
+    $tag_types = $this->api->GetTagTypes(array('category'=>"$this->type*/ui*"));
 
     $columns = array();
     foreach ($tag_types as $tag_type) {
@@ -37,15 +37,15 @@ class VisibleTags {
       // split category and parse any setting
       $category_tokens=explode('/',$tag_type['category']);
       foreach ($category_tokens as $token) {
-       $assign=explode('=',$token);
-       if (count($assign)==2)
-         $column[$assign[0]]=$assign[1];
+             $assign=explode('=',$token);
+             if (count($assign)==2)
+               $column[$assign[0]]=$assign[1];
       }
       $columns []= $column;
     }
 
     // sort upon 'rank'
-    usort ($columns, create_function('$col1,$col2','return strcmp($col1["header"],$col2["header"]);'));
+    usort ($columns, function($col1, $col2) { return strcmp($col1["header"],$col2["header"]); });
 
     # cache for next time
     $this->columns=$columns;
@@ -56,7 +56,8 @@ class VisibleTags {
 
   // extract tagname
   function column_names () {
-    return array_map(create_function('$tt','return $tt["tagname"];'),$this->columns());
+    return array_map(function($tt) {return $tt["tagname"];},
+                     $this->columns());
   }
 
   // to add with array_merge to the headers part of the Plekit Table