Navigacija

Vartotojų tinkle

Prisijungusių svečių: 288
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

saulyzas 1 savaitė
MaFetas 1 savaitė
TOMIJUS 2 savaitės
ozzWANTED 2 savaitės
Reikalas11 savaitės
Jaunelis17 savaitės
lanis17 savaitės
And2s18 savaitės
Memento Mori23 savaitės
Quwqkibor25 savaitės
asirija29 savaitės
tomeem31 savaitės
weberiz35 savaitės
mRokass37 savaitės
kartoonas38 savaitės
grunskiz41 savaitės
Bruksnys41 savaitės
illusion41 savaitės
ordo42 savaitės
Jurgaila43 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.221.8.126
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Naujas adminų pridėjimas + ip apsauga (valdoma mysql pagalba)
Taigi ši syk patobulinau ramon moda. Nuo šiol ip bus galima pridet per adminke, ir tai labai gerai tiems kas turi warezus ar pramogu saitus, labai lengva pridet uploaderius, moderatorius, administratorius, vyr.administratorius ir savininkus. Tiesiog pasirenkat nari ir pasirenkat statusa jo. Automatiškai prideda to nario ip, ir jam irašo reikiamus user_rightus.



taigi pradesim. Susikuriam faila ADMINAI.PHP

ir jame irašom visa šita scripta:



<?



/*---------------------------------------------------+

| PHP-Fusion 6 Content Management System

+----------------------------------------------------+

| Copyright © 2002 - 2005 Nick Jones

| http://www.php-fusion.co.uk/

+----------------------------------------------------+

| Autorius: chipass

| chipass@gmail.com

| www.m4u.lt

+----------------------------------------------------*/

require_once "../maincore.php";

require_once BASEDIR."subheader.php";

require_once ADMIN."navigation.php";

$ip = getenv("REMOTE_ADDR");

$leistini = 'Jusu ip';

$result = dbquery("SELECT * FROM ".$db_prefix."admin_ip");

while ($data = dbarray($result)) {

$leistini .= "".$data['user_ip']."|";

}



$leistini_ip = explode("|", $leistini);

$nikas = $userdata['user_name'];

$laikas = showdate("longdate", time());



$irasas=$laikas."|".$ip."|".$nikas;



if (!in_array($ip, $leistini_ip)) {

    $file=BASEDIR."adm468468468768inai651846848asdasdasd13213487.txt";



    $duomenys=fopen($file, "a");



        fwrite($duomenys, "$irasas\n");

    fclose($duomenys);

   $result = dbquery("INSERT INTO ".$db_prefix."blacklist (blacklist_ip, blacklist_reason) VALUES ('$ip', 'M&#235;ginimas &#225;sibrauti &#225; Admin valdym&#224;.')");

   redirect(BASEDIR."index.php");

}

if (!iSUPERADMIN || $userdata['user_rights'] == "") fallback("../index.php");

if (!checkrights("S")) fallback("../index.php");





if (isset($_POST['add_admin'])) {

    $user_id = $_POST['user_id'];

   $user_ip = $_POST['user_ip'];

   $user_statusas = $_POST['user_statusas'];

   $result = dbquery("SELECT * FROM ".$db_prefix."admin_ip WHERE user_id = '".$user_id."'");

   if (dbrows($result) == 0) {

   

   $result = dbquery("INSERT INTO ".$db_prefix."admin_ip (user_id, user_ip, user_pridetas, user_statusas) VALUES ('$user_id', '$user_ip', '".time()."', '$user_statusas')");

   if($user_statusas == 'uploader') { $result = dbquery("UPDATE ".$db_prefix."users SET user_level='102', user_rights='PH.N.D.A.W' WHERE user_id='$user_id'");}

   elseif($user_statusas == 'moderator') { $result = dbquery("UPDATE ".$db_prefix."users SET user_level='102', user_rights='PO.FQ.F.PH.N.D.A.W.C.S.SU' WHERE user_id='$user_id'");}

   elseif($user_statusas == 'admin') { $result = dbquery("UPDATE ".$db_prefix."users SET user_level='102', user_rights='PO.FQ.F.PH.NC.N.IM.D.DC.A.AC.W.WC.B.C.S.M.SU.UG' WHERE user_id='$user_id'");}

   elseif($user_statusas == 'super_admin') { $result = dbquery("UPDATE ".$db_prefix."users SET user_level='103', user_rights='PO.CP.FQ.F.PH.NC.N.IM.D.DC.A.AC.W.WC.AD.B.C.S.M.SU.UG.SL' WHERE user_id='$user_id'");}

   elseif($user_statusas == 'owner') { $result = dbquery("UPDATE ".$db_prefix."users SET user_level='103', user_rights='A.AC.AD.B.C.CP.DB.DC.D.FQ.F.IM.I.IP.M.N.NC.P.PH.PI.PO.S.SL.S1.S2.S3.S4.S5.S6.S7.SU.UG.U.W.WC' WHERE user_id='$user_id'");}

   opentable('D&#235;mesio!');

   echo "<center><font color='green'>Vartotojas s&#235;kmingai prid&#235;tas prie komandos.</font></center>";

   closetable();

}

else {

opentable('D&#235;mesio!');

echo "<center><font color='red'>&#208;is narys ir taip jau komandos narys<br>Nor&#235;dami pakelti arba suma&#254;inti &#240;io nario pareigas, <br>pirma j&#225; pa&#240;alinkite i&#240; pareigø, tada v&#235;l prid&#235;kite</center></font>";

closetable();

} }



if (isset($_GET['veiksmas']) && $_GET['veiksmas'] == "pasalinti")

   {

if (isset($id) && !isNum($id)) fallback("../index.php");

      $result = dbquery("DELETE FROM ".$db_prefix."admin_ip WHERE user_id='$id'");

      $result = dbquery("UPDATE ".$db_prefix."users SET user_level='101', user_rights='' WHERE user_id='$id'");

      opentable('D&#235;mesio!');

      echo "<center><b><font color='brown'>Vartotojas s&#235;kmingai pa&#240;alintas i&#240; komandos.</font></center>";

      closetable();

   }



if (isset($_GET['veiksmas']) && $_GET['veiksmas'] == "koreguoti")

   {

if (isset($id) && !isNum($id)) fallback("../index.php");

   }



opentable('Prid&#235;ti nauj&#224; komandos nar&#225;');

echo"<form name='adminform' method='post' action='".FUSION_SELF."'>";

echo "

<table border='0' cellpadding='2' style='border-collapse: collapse' bordercolor='#111111' width='100%'>

  <tr>

    <td width='33%'>

    <p align='right'><span lang='lt'>Vartotojo id:</span></td>

    <td width='33%'>";

   $result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_name");

   echo "

<select name='user_id' class='textbox'>\n";

   while ($data = dbarray($result)) {

      echo "<option value='".$data['user_id']."'>".$data['user_name']."</option>\n";

      $ip = $data['user_ip'];

   }

   echo "</select></td>

  </tr>



  <tr>

    <td width='33%'>

    <p align='right'><span lang='lt'>Vartotojo statusas:</span></td>

    <td width='33%'><select size='1' name='user_statusas' class='textbox'>

    <option value='uploader' selected>Uploaderis</option>

    <option value='moderator'>Moderatorius</option>

    <option value='admin'>Adminas</option>

    <option value='super_admin'>Super adminas</option>

    <option value='owner'>Savininkas</option>

    </select></td>

  </tr>

  <tr><td class='tbl2' colspan='2' align='center'><input type='hidden' name='user_ip' value='$ip' size='15' class='textbox'><input type='submit' value='Prid&#235;ti komandos nar&#225;' name='add_admin' class='button'></tr>

</table>

</form>";



closetable();



opentable('Esami komandos nariai');

echo"

<div align='center'>

  <center>

  <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' align='center'>

    <tr>

     <td width='1%' height='19' align='center' class='tbl'></td>

      <td width='20%' height='19' align='center' class='tbl'><b>Vartotojo vardas</b></td>

      <td width='5%' height='19' align='center' class='tbl1'><b>ID</span></b></td>

      <td width='5%' height='19' align='center' class='tbl2'><b>IP</span></b></td>

      <td width='20%' height='19' align='center' class='tbl1'><b>Prid&#235;tas</b></td>

     <td width='20%' height='19' align='center' class='tbl1'><b>Statusas</b></td>

      <td width='20%' height='19' align='center' class='tbl2''><b>Veiksmas</b></span></td>

   </tr>";

   $result = dbquery("SELECT * FROM ".$db_prefix."admin_ip ORDER BY user_statusas");

   $nr = 0;

   while ($data = dbarray($result)) {

   $vardas = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id = ".$data['user_id']." LIMIT 0,1");

   while ($vardenis = dbarray($vardas)) {

   $nr++;

   echo"<tr>

     <td width='1%' height='17' align='center' ><b>$nr.</b></td>

      <td width='20%' height='17' align='center'><a href='".BASEDIR."profile.php?lookup=".$vardenis['user_id']."'>".$vardenis['user_name']."</a></td>

      <td width='5%' height='17' align='center'>".$data['user_id']."</td>

      <td width='5%' height='17' align='center'>".$data['user_ip']."</td>

      <td width='20%' height='17' align='center'>".showdate("shortdate", $data['user_pridetas'])."</td>

      <td width='20%' height='17' align='center'>";

     if ($data['user_statusas'] == 'uploader') { echo "<b><font color='green'>Uploaderis</font></b>"; }

     elseif ($data['user_statusas'] == 'moderator') { echo "<b><font color='green'>Moderatorius</font></b>"; }

     elseif ($data['user_statusas'] == 'admin') { echo "<b><font color='blue'>Administratorius</font></b>"; }

     elseif ($data['user_statusas'] == 'super_admin') { echo "<b><font color='blue'>Vyr. administratorius</font></b>"; }

      elseif ($data['user_statusas'] == 'owner') { echo "<b><font color='red'>&#193;k&#251;r&#235;jas</font></b>"; }

     elseif ($data['user_statusas'] == '') { echo "<b><font color='red'>Baninti!</font></b>"; }

      

     echo "</td>

     <td width='20%' height='17' align='center'><a href='".FUSION_SELF."?veiksmas=pasalinti&id=".$data['user_id']."'>Pa&#240;alinti</a></td>

    </tr>";   

   }}

   echo"

   

  </table>

  </center>

</div>



";

closetable();

?>







Paryškintoj vietoj irašot savo ip (Tai vienintelis kartas kai reikes irašyt ip rankiniu budu.)

Sukuriat pagrindinej direktorijoj pavadinimas.txt faila, ir jo pavadinima irašot vietoj adm468468468768inai651846848asdasdasd13213487. Nepamirškit suchmodint to txt failo i 777.



Toliau visuose failuose kur noresit, kad galetu užeit tik adminas ir tik su tam tikru ip, irašot toki koda:





$ip = getenv("REMOTE_ADDR");

$leistini = '';

$result = dbquery("SELECT * FROM ".$db_prefix."admin_ip");

while ($data = dbarray($result)) {

$leistini .= "".$data['user_ip']."|";

}



$leistini_ip = explode("|", $leistini);

$nikas = $userdata['user_name'];

$laikas = showdate("longdate", time());



$irasas=$laikas."|".$ip."|".$nikas;



if (!in_array($ip, $leistini_ip)) {

    $file=BASEDIR."adm468468468768inai651asdasdas84684813213487.txt";



    $duomenys=fopen($file, "a");



        fwrite($duomenys, "$irasas\n");

    fclose($duomenys);

   $result = dbquery("INSERT INTO ".$db_prefix."blacklist (blacklist_ip, blacklist_reason) VALUES ('$ip', 'M&#235;ginimas &#225;sibrauti &#225; Admin valdym&#224;.')");

   redirect(BASEDIR."index.php");

}





Ir cia pakeiskit to ilgo txt failo pavadinima i savo sukurto txt failo pavadinima.



Toliau duomenu baze: einat i pridetinius puslapius ir irasot toki koda ir spaudziat perziuret:







<?php

$result = dbquery(" CREATE TABLE ".$db_prefix."admin_ip (

  `user_id` smallint(5) NOT NULL,

  `user_ip` varchar(20) NOT NULL,

  `user_pridetas` int(10) NOT NULL,

  `user_statusas` varchar(255) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;");

$result = dbquery(" CREATE TABLE ".$db_prefix."admin VALUES(111, 'AD', 'admins.gif', 'Adminai', 'adminai.php', 2);");

?>







Cia prinscreen kaip atrodo:
 [img]http://www.ipix.lt/images/16009424.png[/img]





Butu malonu isgirst pasiulymus, pageidavimus ir papeikimus :)

Straipsnio informacija

Autorius
bruzgis
Parašymo data
2008 rugpjūčio 13 18:08:55
Komentarų
17
Skaityta
3825
Spausdinti Spausdinti
Komentarai
Niger 2008 rugpjūčio 14 22:08:54
Hmzz, nieko nieko visai akinanti šypsen
----------------------------------
Redagavo 2008 Rugp. 14 22:08:07
Langas 2008 rugpjūčio 15 18:08:32
Tai tipo prieš įdiegiant šį modą reikia pridėtus administratorius panaikinti ir paskui per adminas.php faila reikes pridėti ? ?|
bruzgis 2008 rugpjūčio 18 21:08:29
Nebutinai. šypsosi
WriteMaster 2008 rugpjūčio 19 03:08:57
wtf ? nesupratauw kur det ta 2 koda tipo blkokiam faile kur nori kad ijeijtu tik adminas pries "?>" sita ? nežino
MAnjack 2008 rugpjūčio 19 13:08:09
Į pridėtinius puslapius ir spausk peržiūrėti.
WantedBoy 2008 rugpjūčio 21 19:08:36
Gal turit kokį modą, kad galima priskirti nariui kokį logotipą? Ir rodytų tą logotipą forume po avatar'u. ?
bruzgis 2008 rugpjūčio 27 00:08:52
Nesunku butų sukurt, žinoma atitinkama kaina
Langas 2008 rugpjūčio 27 14:08:38
man neina kaskodel, kai padarau viska ieinu i ADMINAI.php man pradeda google.lt metiti ( o tai aisku kad mane uzblokuoja ) ka daryti kad neuzblokuotu ? :?
Toonis 2008 rugpjūčio 27 15:08:51
sukurk panelę su turiniu "Neužblokuoti"
Langas 2008 rugpjūčio 27 15:08:07
Nejuokauk juokiasi
lebron23 2008 spalio 25 18:10:57
Įmetu viską ir man tada visus narius banina...
JaWa 2008 spalio 26 12:10:57
Ei, kas nutyko , kodel mane visvien numeta i google.lt , nors ir viska istryniau... na ta prasme ka irasinejau i ta adminitration/index.php ?
Arnelis 2008 lapkričio 8 16:11:21
Nenuskaito be klaidu pridetiniuose psl duom bazes lenteles naujos... ;]
Exz0sT 2009 balandžio 17 11:04:34
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES(111, 'AD', 'admins.gif', 'Adminai', 'adminai.php', 2)' at line 1
paulius7 2009 balandžio 19 13:04:15
visim banus uzdejo ir negaliu prisijunkti žliumbia
----------------------------------
Redagavo paulius7 2009 Bal. 19 13:04:13
DvB 2009 balandžio 19 20:04:42
Paverkim kartu. žliumbia
iSound 2009 rugpjūčio 25 21:08:11
Tai čia viskas gerai veikia? ar visus iš eilės banina?
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nuostabu! Nuostabu! 0% [Nėra balsų]
Labai gerai Labai gerai 0% [Nėra balsų]
Gerai Gerai 0% [Nėra balsų]
Patenkinamai Patenkinamai 0% [Nėra balsų]
Blogai Blogai 100% [1 Balsas]