Cute News v1.4.5 Installer
| Fájlok és könyvtárak olvasási/írási jogainak ellenőrzése Statisztika azokról a fájlokról, amelyeknek mindenképpen írhatóknak kell lenniük.

Fájl vagy könyvtár | CHMOD értéke | Státusz
'; $important_files = array( // 'index.php', -> not important ?!? :| 'data/', ); if(!$handle = opendir("./data")){ die("
Nem lehet megnyitni a ./data könyvtárt "); } while (false !== ($file = readdir($handle))){ if($file != '.' and $file != '..' and $file != '.htaccess' and $file != 'emoticons' and $file != 'index.html'){ $important_files[] = "data/$file"; } } closedir($handle); $chmod_errors = 0; $not_found_errors = 0; foreach($important_files as $file){ $file_name = $my_path . $file; if(!file_exists($file_name)){ $file_status = "not found, check if it is uploaded !"; $not_found_errors ++; } elseif(is_writable($file_name)){ $file_status = "Írható"; } else{ @chmod("$file_name", 0777); if(is_writable($file_name)){ $file_status = "Írható"; }else{ @chmod("$file_name", 0755); if(is_writable($file_name)){ $file_status = "Írható"; }else{ $file_status = "Nem írható"; $chmod_errors ++; } } } $chmod_value = @decoct(@fileperms($my_path . $file)) % 1000; echo"
$file_name | $chmod_value | $file_status
"; } if($chmod_errors == 0 and $not_found_errors == 0){ $status_report = 'Az ellenőrzés sikeres volt, nem találtam hibát. Folytathatod a telepítést.'; }else{ if($chmod_errors > 0){ $status_report = "Figyelem!!! Az ellenőrzés közben $chmod_errors hiba lépett fel, a fent látható fájlok jogait állítsd 777-re egy FTP programon keresztül (alapvetően az index.php fájl és a data/ könyvtár
minden alkönyvtárának kell írhatónak lennie). (Mi az a CHMOD és hogy használjam?)
A telepítés folytatása NEM ajánlott.
"; } if($not_found_errors > 0){ $status_report .= "Figyelem!!! Az ellenőrzés közben $not_found_errors hiba lépett fel, nézd meg, hogy biztosan feltöltötted-e ezeket a fájlokat a megfelelő könyvtárba.
A telepítés folytatása NEM ajánlott.
"; } } echo"
Összesített státusz |  |
$status_report
"; echo'

'; } // ******************************************************************************** // Do Configure // ******************************************************************************** elseif($action == "doconfig") { $url = preg_replace( "'/index.php'", "", $HTTP_SERVER_VARS['HTTP_REFERER']); $url = preg_replace( "'\?(.*)'", "", $url); if(substr("$url", -1) == "/"){ $url = substr($url, 0, -1); } echo'

Alapvető adatok megadása
Töltsd ki a mezőket a szkript helyes működése érdekében.

Teljes URL a CuteNews könyvtárához: | http:// -vel kezdd!
Adminisztrátor felhasználónév: |
Jelszó: | NE felejtsd el!
Jelszó megerőítése: |
Nicknév | (nem muszáj)
Email cím |

'; } // ******************************************************************************** // Do Install // ******************************************************************************** elseif($action == "doinstall") { if(!$reg_username or !$reg_password1 or !$url or $reg_password1 != $reg_password2 ){ die("Hiba!!!
Nem töltöttél ki pár fontos mezőt, vagy a jelszavak nem egyeznek!"); } $reg_password = md5($reg_password1); $users_file = fopen("./data/users.db.php", "w") or die("A telepítő nem tud írni a ./data/users.db.php fájlba,
kérlek nézd meg, hogy fel van-e töltve és a megfelelő jogokkal rendelkezik-e."); fwrite($users_file, "\n"); fwrite($users_file, time()."|1|$reg_username|$reg_password|$reg_nickname|$reg_email|0|0||||\n"); fclose($users_file); $config = <<
HTML; $con_file = fopen("./data/config.php", "w") or die("A telepítő nem tud írni a ./data/config.php fájlba,
kérlek nézd meg, hogy fel van-e töltve és a megfelelő jogokkal rendelkezik-e."); fwrite($con_file, $config); fclose($con_file); $path = str_replace( '\\', '/', getcwd() ); echo'
A telepítés kész
A CuteNews sikeresen telepítve lett.

Ajánlott elolvasnod a README.html fájlt, találsz benne sok hasznos információt, többek között azt a kódot is, amivel meg tudod jeleníteni az oldaladon a híreket. Ezt a kódot
a \'Beállítások\' menü \'Beillesztés varázslójában\' is megkaphatod.
Mostmár bejelentkezhetsz a CuteNewsba. '; } // ******************************************************************************** // Start Installation Wizard // ******************************************************************************** else{ echo'

Üdvözöllek a Cute News v1.4.5 Installer-ben
Ez a varázsló segíteni fog neked telepíteni a Cute News nevű híríró programot.

'; } ?>