| Current Path : /home/kamilrogam/komp/2018/180513/KEEP_IT/TOOLS/ratujadmina/RatujAdmina_1.0/ |
| 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>