Current Path : /data/web/virtuals/51568/virtual/www/pomucky/ |
Current File : /data/web/virtuals/51568/virtual/www/pomucky/uzivatele.php |
<?php /*if($REMOTE_ADDR!="194.228.64.17" and $REMOTE_ADDR!="90.177.175.68" and $REMOTE_ADDR!="193.165.147.196") echo '<err>Přístup není z Vašeho počítače povolen!</err>'; else{*/ require "heslo.php"; if($_POST["epw"]==""){ echo ' <form action=# method=post>Heslo: <input type=password name=epw><br> <input type=submit value="Pokračovat"></form>'; }elseif($_POST["epw"]!=$heslo){ echo '<err>Špatné ověřovací heslo!</err>'; }else{ include "header.php"; if($login){ echo " <div style=float:right;><strong>".$jmeno." - </strong><a href='/pomucky/?logout=1'>odhlášení</a> </div> "; $_z=mysql_query("select nazev,id from predmety order by nazev asc"); while($_predmety[]=mysql_fetch_array($_z)); $_z=mysql_query("select nazev,id from tridy order by nazev asc"); while($_tridy[]=mysql_fetch_array($_z)); echo '<a href="/pomucky">«Zpět na pomůcky</a> <h1>Uživatelé</h1> <a href="registrace.php">+ Registrace nového uživatele</a><hr> <h3>Nastavit všechna práva na:</h3> <table border=1 bordercolor=gray style=border-collapse:collapse;font-size:11px; cellpadding=4 cellspacing=0><tr> <td></td> <td rowspan=2>celkový přehled</td> <td colspan="'.(count($_tridy)-1).'">po třídách</td> <td colspan="'.(count($_predmety)-1).'">komisní zápis</td> <td rowspan=3>správa<br>tříd</td> <td rowspan=3>přidávání<br>tříd</td> <td rowspan=3>správa<br>pomůcek</td> <td rowspan=3>přidávání<br>pomůcek</td> <td rowspan=3>přidávání<br>předmětů</td> <td rowspan=3>správa<br>předmětů</td> </tr> <tr><td></td>'; foreach($_tridy as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } foreach($_predmety as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } echo '</tr> <tr> <td>čtení</td> <td><input id="prava0-'.$z["id"].'" '.$p[0].' type=checkbox></td> '; foreach($_tridy as $v){ if($v!="")echo '<td><input id="prava1-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>'; } foreach($_predmety as $v){ if($v!="")echo '<td><input id="prava2-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>'; } echo ' </tr><tr> <td>zápis</td> <td><!--<input id="prava3-'.$z["id"].'" '.$p[3].' type=checkbox>--></td> '; foreach($_tridy as $v){ if($v!="")echo '<td><input id="prava4-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>'; } foreach($_predmety as $v){ if($v!="")echo '<td><input id="prava5-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>'; } echo ' <td><input id="prava6-'.$z["id"].'" '.$p[6].' type=checkbox></td> <td><input id="prava7-'.$z["id"].'" '.$p[7].' type=checkbox></td> <td><input id="prava8-'.$z["id"].'" '.$p[8].' type=checkbox> <td><input id="prava9-'.$z["id"].'" '.$p[9].' type=checkbox> <td><input id="prava10-'.$z["id"].'" '.$p[10].' type=checkbox> <td><input id="prava11-'.$z["id"].'" '.$p[11].' type=checkbox> </td> </tr></table> <input type=button onclick=" var al=document.getElementsByTagName(\'input\'); for(var i in al){ if(typeof al[i]!=\'undefined\' && al[i].type==\'checkbox\' && typeof al[i].name!=\'undefined\' && al[i].name.substr(0,5)==\'prava\'){ //for(var j=0;j<12;j++){ var ide=al[i].name.split(\'-\'); if(typeof ide[2]==\'undefined\'){ //alert(\'prava\'+ide[0].substr(5,ide[0].length)+\'--\'+ide[2]); al[i].checked=document.getElementById(\'prava\'+ide[0].substr(5,ide[0].length)+\'-\').checked; }else al[i].checked=document.getElementById(\'prava\'+ide[0].substr(5,ide[0].length)+\'--\'+ide[2]).checked; //alert(\'prava\'+j+\'--\'+ide); //if(j==1 || j==4){ //for var in // if(al[i].name.substr(5,j.toString().length)==j.toString())al[i].checked=document.getElementById(\'prava\'+j+\'--\'+ide).checked; //}else // if(al[i].name.substr(5,j.toString().length)==j.toString())al[i].checked=document.getElementById(\'prava\'+j+\'--\').checked; //} } } " value="Nastavit všem"><hr> '; if($_POST["smazat"]!=""){ $_POST["smazat"]=explode(".",$_POST["smazat"]); mysql_query("delete from pomuckyuzivatele where id=".$_POST["smazat"][1]); echo "<ok>Uživatel smazán.</ok>"; } echo ' <form action=# method=post> <input name=send type=submit style=font-weight:bold value="Uložit změny">'; $q=mysql_query("select * from pomuckyuzivatele where pomucky=1"); while($z=mysql_fetch_array($q)){ if($_POST["send"]!=""){ $_prava=""; for($i=0;$i<=11;++$i){ if($i==1 or $i==4){ foreach($_tridy as $j){ //echo "!!"."prava".$i."-".$z["id"]."-".$j[1]."!!"; $_prava.=$j[1].":".$_POST["prava".$i."-".$z["id"]."-".$j[1]]."-"; } $_prava.=","; }elseif($i==2 or $i==5){ foreach($_predmety as $j){ $_prava.=$j[1].":".$_POST["prava".$i."-".$z["id"]."-".$j[1]]."-"; } $_prava.=","; }else $_prava.=$_POST["prava".$i."-".$z["id"]].","; } if($_POST["h-".$z["id"]]!="")$heslo=",pw='".mb_substr(hash("sha256",$_POST["h-".$z["id"]]),0,32)."'"; else $heslo=""; if(mysql_query("update pomuckyuzivatele set username='".$_POST["u-".$z["id"]]."', lastname='".$_POST["j-".$z["id"]]."', prava='".$_prava."' ".$heslo." where id=".$z["id"]) or die(mysql_Error())) echo '<ok>Data uživatele '.$_POST["u-".$z["id"]].' úspěšně uloženy!</ok>'; else echo '<err>Data uživatele '.$_POST["u-".$z["id"]].' se nepodařilo uložit!</err>'; $z=mysql_fetch_array(mysql_query("select * from pomuckyuzivatele where id=".$z["id"])); } $p=str_replace("on","checked",$z["prava"]); $p=explode(",",$p); echo ' <div style="margin-top:10px;border-top:5px solid gray;padding-top:7px;"> <b>Přihlašovací jméno: <input style=font-weight:bold;font-size:15px; name=u-'.$z["id"].' value="'.$z["username"].'"> <small> Celé jméno: <input name="j-'.$z["id"].'" value="'.$z["lastname"].'"> Heslo uživatele: <input name=h-'.$z["id"].' value=""></b>(jen při změně)<b> <input type=submit name=smazat value="Smazat uživatele č.'.$z["id"].'"></small><br> <table border=1 bordercolor=gray style=border-collapse:collapse;font-size:11px;margin-top:4px; cellpadding=4 cellspacing=0><tr> <td></td> <td rowspan=2>celkový přehled</td> <td colspan="'.(count($_tridy)-1).'">po třídách</td> <td colspan="'.(count($_predmety)-1).'">komisní zápis</td> <td rowspan=3>správa<br>tříd</td> <td rowspan=3>přidávání<br>tříd</td> <td rowspan=3>správa<br>pomůcek</td> <td rowspan=3>přidávání<br>pomůcek</td> <td rowspan=3>přidávání<br>předmětů</td> <td rowspan=3>správa<br>předmětů</td> </tr> <tr><td></td>'; foreach($_tridy as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } foreach($_predmety as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } echo '</tr> <tr> <td>čtení</td> <td><input name="prava0-'.$z["id"].'" '.$p[0].' type=checkbox></td> '; $p[1]=explode("-",$p[1]); $_p=Array(); foreach($p[1] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_tridy as $v){ if($v!="") echo '<td><input name="prava1-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } $_p=Array(); $p[2]=explode("-",$p[2]); foreach($p[2] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_predmety as $v){ if($v!="") echo '<td><input name="prava2-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } echo ' </tr><tr> <td>zápis</td> <td><!--<input name="prava3-'.$z["id"].'" '.$p[3].' type=checkbox>--></td> '; $_p=Array(); $p[4]=explode("-",$p[4]); foreach($p[4] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_tridy as $v){ if($v!="")echo '<td><input name="prava4-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } $_p=Array(); $p[5]=explode("-",$p[5]); foreach($p[5] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_predmety as $v){ if($v!="")echo '<td><input name="prava5-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } echo ' <td><input name="prava6-'.$z["id"].'" '.$p[6].' type=checkbox></td> <td><input name="prava7-'.$z["id"].'" '.$p[7].' type=checkbox></td> <td><input name="prava8-'.$z["id"].'" '.$p[8].' type=checkbox> <td><input name="prava9-'.$z["id"].'" '.$p[9].' type=checkbox> <td><input name="prava10-'.$z["id"].'" '.$p[10].' type=checkbox> <td><input name="prava11-'.$z["id"].'" '.$p[11].' type=checkbox> </td> </tr></table></div>'; } echo '<hr><hr>Ověřovací heslo: <input type=password value="'.$_POST["epw"].'" name=epw><br> <input name=send type=submit style=font-weight:bold value="Uložit změny"></form>'; }else{ header("location:/admin/"); } } //} include "zapati.php"; ?>