| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- //@2013-06-21 bindera: funkcjonalnosc grup z LDAP Servera
- //A_CLASSIFIED ma oznaczac dodatkowe uprawnienie dla dostepu do dokumentow - jezeli puste to oznacza to
- function A_CLASSIFIED($COMMAND,$VALUE) {
- global $error,$thiss,$result,$LDAP_SERVER_AUTH;
- if($COMMAND == 'POST_VERIFY') {
- // list($TYPE,$SMIEC)=split("\)",$TYPE);
- // list($SMIEC,$TYPE)=split("\(",$TYPE);
- // @2013-02-16 TODO przydalo by sie zrobic tu zabezpieczenie tworzenia ADM_CMPANY aby nie by³o z kosmosu (sqix)
- // list($TEMP,$SMIEC)=split("%",$_SESSION['ADM_COMPANY']);
- // if(strstr($_REQUEST['A_ADM_COMPANY'],";")) $error="$error ADM_COMPANY violation - blednie zapisany prefix zarzadzanej firmy dla uzytkownika" ;
- // if(!strstr(";".$_REQUEST['A_ADM_COMPANY'].";",";".$TEMP)) $error="$error ADM_COMPANY violation - niedostepny prefix zarzadzanej firmy dla uzytkownika" ;
- } else if (strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['A_CLASSIFIED'],"W")) {
- if (($_SESSION['CURRENT_MENU']==$thiss->DETECT_EDIT_FUNCTION)||($_SESSION['CURRENT_MENU']=='NEW_RECORD')) {
- if(isset($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'])) {
- echo "<font size=-2>Zarzadzanie grupami w serwerze LDAP ".$LDAP_SERVER_AUTH." przez GUI serwera</font><br>" ;
- echo '<select name="A_CLASSIFIED">';
- echo '\n<option name=""> </option>';
- foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'] as $ind=>$val) {
- if(!in_array($ind,$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])&&($ind!=$VALUE) ) continue;
- echo '\n<option name="'.$ind.'"';
- if($ind==$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_CLASSIFIED']) echo " selected ";
- echo ">".$ind."</option>";
- }
- echo "</select>";
-
- } else GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_CLASSIFIED'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_CLASSIFIED'],'A_CLASSIFIED');
- }
- } else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_CLASSIFIED'];
- }
- ?>
|