3 function discover_cmp($a, $b)
5 return strcmp($a['id'],$b['id']);
8 function discover_masks()
12 if (($d = opendir($_SESSION['sys']['basedir'].'masks')) === false)
15 while (($file = readdir($d)) !== false)
16 if (substr($file,-4) == '.php') {
17 $fname = substr($file,0,-4);
18 $info[] = array('id' => $fname, 'text' => $fname);
22 usort($info,discover_cmp);
27 'table' => 'sys_mask',
28 'title' => 'Liste der Menüpunkte',
29 'join' => array('sys_menu ON sys_mask.menu = sys_menu.id'),
34 'sql' => 'sys_mask.id',
37 'name' => 'Dateiname',
43 'sql' => 'sys_mask.name',
46 'name' => 'Menüpunkt',
51 'sql' => 'sys_menu.name',
57 'specs' => "ClassName: 'aligncenter'",
60 'name' => 'Priorität',
63 'specs' => "ClassName: 'alignright'",
64 'sql' => 'sys_mask.priority',
70 'sql' => 'sys_mask.sys_user',
77 'sql' => 'sys_mask.sys_edit',
83 'name' => 'Dateiname',
85 'options' => discover_masks(),
86 'options_string' => true,
94 'name' => 'Menüpunkt',
99 'name' => 'Beschreibung',
107 'options' => 'SELECT id,name AS text FROM sys_menu ORDER BY name',
115 'name' => 'Priorität',