Advertisement
milutinke

Proces.php

Nov 1st, 2014
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.44 KB | None | 0 0
  1. <?php
  2.     require( "Podesavanja.php" );
  3.     ProveriPrijavu( );
  4.    
  5.     if( $_GET[ "Proces" ] )
  6.     {
  7.         if( $_GET[ "Proces" ] == "IzmeniAdmina" ) {
  8.             $Podaci[ "Linija" ] = htmlspecialchars(stripslashes($_GET[ "IdAdmina" ]));
  9.            
  10.             $Podaci[ "Pristup" ] = $_GET[ "Pristup" ];
  11.             $Podaci[ "Lozinka" ] = $_POST[ "Lozinka" ];
  12.             $Podaci[ "Flagovi" ] = $_POST[ "Flagovi" ];
  13.             $Podaci[ "Pristupni" ] = $_POST[ "Pristupni" ];
  14.            
  15.             if( empty( $Podaci[ "Pristup" ] ) || empty( $Podaci[ "Flagovi" ] )  || empty( $Podaci[ "Pristupni" ] ) ) {
  16.                 Header( "Location: Pocetna.php?Ob=Sva polja moraju biti popunjena, osim lozinke !!!&Gr=1 " );
  17.                 return false;
  18.             }
  19.            
  20.             if( empty( $Podaci[ "Linija" ] ) ) {
  21.                 Header( "Location: Pocetna.php?Ob=Nevazeci id admina!!!&Gr=1" );
  22.                 return false;
  23.             }
  24.            
  25.             $Datoteka = fopen( "Admini.tmp", "r+" );
  26.             if( $Datoteka ) {
  27.                 $Podaci[ "NoviPodaci" ] = '"'. $_POST[ "Pristup" ] . '" "' . $Podaci[ "Lozinka" ] . '" "' . $Podaci[ "Flagovi" ] . '" "' . $Podaci[ "Pristupni" ] . '"';
  28.                 echo $Podaci[ "NoviPodaci" ];
  29.                 file_put_contents('Admini.tmp', implode('',
  30.                     array_map(function($Pod) {
  31.                     return stristr($Pod, $Podaci[ "Pristup" ]) ? $Podaci[ "NoviPodaci" ] . "\n" : $Pod;
  32.                     }, file('Admini.tmp'))
  33.                 ));
  34.                 //fclose( $Datoteka );
  35.                 Header( "Location: Pocetna.php?Ob=Admin " . $Podaci[ "Pristup" ] . " uspesno izmenjen!" );
  36.             }
  37.             else {
  38.                 Header( "Location: Pocetna.php?Ob=Datoteka nije ucitana!&Gr=1 " );
  39.                 return false;
  40.             }
  41.         }
  42.        else if( $_GET[ "Proces" ] == "IzbrisiAdmina" ) {
  43.             $Podaci[ "Pristup" ] = $_GET[ "Pristup" ];
  44.             $Podaci[ "Linija" ] = $_GET[ "IdAdmina" ];
  45.            
  46.             if( empty( $Podaci[ "Pristup" ] ) ) {
  47.                 Header( "Location: Pocetna.php?Ob=Sva polja moraju biti popunjena, osim lozinke !!!&Gr=1 " );
  48.                 return false;
  49.             }
  50.            
  51.             if( empty( $Podaci[ "Linija" ] ) ) {
  52.                 Header( "Location: Pocetna.php?Ob=Nevazeci id admina!!!&Gr=1 " );
  53.                 return false;
  54.             }
  55.            
  56.             $Datoteka = file("Admini.tmp", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  57.             if( $Datoteka ) {
  58.                 file_put_contents('Admini.tmp', implode('',
  59.                     array_map(function($Pod) {
  60.                     return stristr($Pod, $Podaci[ "Pristup" ]) ? "Kurac" . "\n" : $Pod;
  61.                     }, file('Admini.tmp'))
  62.                 ));
  63.                 //fclose( $Datoteka );
  64.                 echo "Prsitup: " .$Podaci[ "Pristup" ];
  65.                 Header( "Location: Pocetna.php?Ob=Admin " . $Podaci[ "Pristup" ] . " uspesno izbrisan!" );
  66.             }
  67.             else {
  68.                 Header( "Location: Pocetna.php?Ob=Datoteka nije ucitana!&Gr=1 " );
  69.                 return false;
  70.             }
  71.         }
  72.         else {
  73.             Header( "Location: Pocetna.php?Ob=Proces nepostoji!!!&Gr=1 " );
  74.             return false;
  75.         }
  76.     }
  77.     else {
  78.         Header( "Location: Pocetna.php?Ob=Nema procesa!!!&Gr=1 " );
  79.         return false;
  80.     }
  81.    
  82. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement