function hasAccess()
 {
     if (!zmgACL::check_defines()) {
         return false;
     }
     return true;
 }
 function groupsACLSelect($onchange = 0, $sel_name = "acl_gid", $sel = 0, $exclude = 0)
 {
     $html = "<select name=\"{$sel_name}\" id=\"{$sel_name}\" size=\"14\" class=\"inputbox\"";
     if ($onchange !== 0) {
         $html .= " onchange=\"{$onchange}\"";
     }
     $html .= " style=\"width: 200px;\">\n" . "\t<optgroup label=\"----- " . T_('Global') . " -----\">\n" . "\t<option value=\"0\">" . T_('Public Access') . "</option>\n" . "\t<option value=\"1\">" . T_('Registered Users Only') . "</option>\n" . "\t</optgroup>\n" . "\t<optgroup label=\"----- " . T_('Specific Group') . " -----\"";
     $list = zmgACL::getGroupList();
     foreach ($list as $group) {
         $html .= "\t<option value=\"" . $group->value . "\">" . $group->text . "</option>\n";
     }
     echo $html . "</optgroup>\n</select>\n";
 }
 function getGroupList()
 {
     $acl =& zmgACL::getACL();
     return $acl->get_group_children_tree(null, 'USERS', false);
 }