Your IP : 216.73.216.236


Current Path : /home/kamilrogam/komp/2018/180513/KEEP_IT/TOOLS/ratujadmina/RatujAdmina_1.0/
Upload File :
Current File : /home/kamilrogam/komp/2018/180513/KEEP_IT/TOOLS/ratujadmina/RatujAdmina_1.0/RatujAdmina.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<?php
/*
  versja RatujAdmina_1.0
*/
$adres = end(explode("/", $_SERVER['SCRIPT_NAME'])); //nazwa pliku

include("configuration.php");
$polaczenie=mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password);
$jos = $mosConfig_dbprefix;
if (!$polaczenie)   die('Nie można się połaczyć: ' . mysql_error());
mysql_select_db($mosConfig_db,$polaczenie);
if(isset($_POST["kod_b"]) && $_POST["kod_b"] == 'iso'){//jesli kodowanie bazy to latin2
$sql = "SET NAMES 'latin2'"; 
mysql_query($sql) or die(mysql_error());
}
if(isset($_POST["kod_b"]) && $_POST["kod_b"] == 'utf'){//jesli kodowanie bazy to utf-8
$sql = "SET NAMES 'utf8'"; 
mysql_query($sql) or die(mysql_error());
}
function wyslij($url){
  if (headers_sent()) {
			echo "<script>document.location.href='$url';</script>\n";
		} else {
			header( 'HTTP/1.1 301 Moved Permanently' );
			header( 'Location: ' . $url );
		}
}
////wiadomość get
if(isset($_GET["msg"]) && $_GET["msg"] != '') echo $_GET["msg"]."<br />";
else $_GET["msg"] = 0;

if(isset($_POST["password"]) && $_POST["konto"] == 1)//zapisanie hasła, konto jest
{
    if ($_POST["password"] == '' || $_POST["username"] == ''){
        if ($_POST["password"] == '') $msg = "Hasło nie może być puste";
        if ($_POST["username"] == '') $msg = "Login nie może być pusty";
        wyslij($adres.'?msg='.$msg);
    }
    else{
    $query = "UPDATE ".$jos."users SET password = md5('".$_POST["password"]."'), username = '".$_POST["username"]."' WHERE id = 62";
    $zmiana = mysql_query($query);
      if ($zmiana){
          $msg = "Hasło Super Administratora zostało zmienione";
      }
      else {
        $msg = "Hasło Super Administratora NIE zostało zmienione";
      }
       wyslij($adres.'?msg='.$msg);
    }
} //koniec zapisanie hasła konto jest

elseif(isset($_POST["password"]) && $_POST["konto"] == 0)//zapisanie hasła, konta nie ma
{
    if ($_POST["password"] == '' || $_POST["email"] == ''){ //niewypenione pola
      $msg = '';
        if ($_POST["password"] == '')  $msg .= " Hasło nie może być puste";
        if ($_POST["email"] == '')  $msg .= " Email nie może być pusty";
        
        wyslij($adres.'?msg='.$msg);
    }
    else{
    
     echo $query = "INSERT INTO ".$jos."users VALUES ( 62, 'Administrator', 'admin_new', '".$_POST["email"]."', md5('".$_POST["password"]."'), ".
               "'Super Administrator', 0, 1, 25, now(), now(), '', '');";
      $dodane = mysql_query($query);
      
      if ($dodane){//dodanie do tabeli jos_users
          $query1 = "REPLACE INTO ".$jos."core_acl_aro VALUES (10,'users','62',0,'Administrator',0);";
          $dodane1 = mysql_query($query1);
          if ($dodane1){ //dodanie do tabeli jos_core_acl_aro
            $query2 = "REPLACE INTO ".$jos."core_acl_groups_aro_map VALUES (25,'',10);";
            $dodane2 = mysql_query($query2);
            
                if ($dodane2){ //dane dodane poprawnie
                   $msg = "Konto Super Administratora zostało utworzone.<br />Zaloguj się do panelu adominstratora Joomla (login: admin_new) i zapisz ustawienia dla swojego konta. <br />Wskazane jest powtórne zapisanie nowego, odpowiednio skomplikowanego hasła ";
                }
                else {
                    $msg = "Konto Super Administratora NIE zostało zmienione";
                }
                wyslij($adres.'?msg='.$msg);
          
          }
          else{ //nie dodanie do tabeli jos_core_acl_aro
            $msg = "Dane do bazy jos_core_acl_aro NIE zostały dodane";
            wyslij($adres.'?msg='.$msg);
          }
      }
      else{////nie dodanie do tabeli jos_users
          $msg = "Dane do bazy jos_users NIE zostały dodane";
          wyslij($adres.'?msg='.$msg);
      
      }
    }
    
}
//formularze
else { //formularz hasło

   $sql1 = "SELECT id, username FROM ".$jos."users WHERE id=62";  
   $result = mysql_query($sql1);
   $result1 = mysql_num_rows($result);
      if ($result1) { //zmiana hasła bo konto istnieje
          if (!$_GET["msg"]) echo "Konto Super Administratora istnieje";
          $row = mysql_fetch_row($result);
          $username = $row[1];
?>
          <form method="post"><br />
          <input type="hidden" name="konto" value="1">
          <table>
          <tr><td>Wybierz kodowanie bazy: </td><td><select name="kod_b"><option value="iso">ISO 8859-2</option><option value="utf">UTF-8</option></td></tr>
          <tr><td>Login: </td><td><input type="text" name="username" size="40" value="<?php echo $username;?>"></td></tr>
          <tr><td>Podaj nowe hasło: </td><td><input type="text" name="password" size="40"></td></tr>
          <tr><td></td><td align="right"><input type="submit" value="Zmień"></td></tr></table>
<?php
      }
      
      else { //założenie konta
          if (!$_GET["msg"])  echo "Nie ma konta Super Administratora<br />Wypełnij poniższe pola i utwórz nowe konto.";
?>          
          <form method="post"><input type="hidden" name="konto" value="0"><br />
          <table>
          <tr><td>Wybierz kodowanie bazy: </td><td><select name="kod_b"><option value="iso">ISO 8859-2</option><option value="utf">UTF-8</option></td></tr>
          <tr><td>Podaj email: </td><td><input type="text" name="email" size="40"></td></tr>
          <tr><td>Podaj nowe hasło: </td><td><input type="text" name="password" size="40"></td></tr>
          <tr><td></td><td align="right"><input type="submit" value="Dodaj"></td></tr></table>
<?php
      }
};
mysql_close($polaczenie);
?>
</body></html>