PHP-Fusion Mods
Navigacija
Apsauga
Apsauga Neleista registracija: 28713
Šiandien: 8
Prisijungę nariai
» Svečių: 8
» Narių: 0

» Viso narių: 10,232
» Naujausias: EdvinasG1337

Prisijungimų istorija:
tabux 4 Dienos
EdvinasG1337nepamenu
rolandas94nepamenu
Zbigniew@nepamenu
Edis2nepamenu
klubogerbejasnepamenu
Miskinisnepamenu
mast3rnepamenu
N1nt3ndnepamenu
Matze1987nepamenu
Piter_NSnepamenu
MariukasRnepamenu
Pask. modai
Prisijungti
Vardas

Slaptažodis



Dar ne narys?
Registruotis.

Pamiršai slaptažodį?
Prašyk naujo!.

Naujausi prašymai
[L] testas
Narių apklausa
Ar dar kuriate tinklalapius?

Ne
Ne
0% [0 Balsai]

Taip
Taip
88% [7 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
13% [1 Balsas]

Balsai: 8
Kad galėtum balsuoti, turi prisijungti.
Pradėta: 2022-05-29 19:54
Shoutbox
You must login to post a message.

2024-03-07 22:13
Oj Tabux… apkabinčiau už tą moderatorių 😁

2024-02-22 17:40
Šypsosi2 jo buvo laikai.. Senukai jau mes. Bega laikas greiciau nei noretusi. Smagu matyti kad uzsuka seni nariai, ne as vienas Šypsosi

2024-02-20 22:18
Zodziu.. Nostalgija. Sorry Tabux uz spam’a, netelpa viskas i viena shout’a. 😁

2024-02-20 22:14
Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..

2024-02-20 22:03
Sveiki kolegos 👌 kazkada rasiau greit 11 metu bet ziuriu greit 14 metu. 😄 baisuu, reik ta proga kazka sugalvot su php-f kaip jaunima itraukt.

Shoutbox Archive
Peržiūrėti temą
PHP-Fusion Mods :: www.phpFusion.lt :: Mūsų modifikacijos
 Spausdinti temą
v7 Prane?�im?� sujungimas
Nepster
#1 Spausdinti pranešimą
parašyta 2008-11-20 13:58
Vartotojo avataras

S.Administratorius



Reputacija: 0

Pranešimai: 670
Įstojo: 2007-01-02

Atsibodus vartotoj?� floodui suk?�riau modifikacija ir v7 php fusion versijai.
Veikimo principas toks: vartotojui para?�ius prane?�im?�, jis negal?�s prikelin?�t temos floodindamas naujais prane?�imais, jo para?�ytas prane?�imas tiesiog susijungs su jo ankstesniu prane?�imu.

Atsidarome forum/ viewthread.php fail?� ir jame randame:

Download source  GeSHi: PHP
  1. if (iMEMBER && $can_reply && !$fdata['thread_locked'] && isset($_POST['postquickreply'])) {
  2. $message = stripinput(censorwords($_POST['message']));
  3. if ($message != "") {
  4. require_once INCLUDES."flood_include.php";
  5. if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
  6. $sig = ($userdata['user_sig'] ? '1' :'0');
  7. $smileys = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? "0" : "1";
  8. $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('".$fdata['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
  9. $newpost_id = mysql_insert_id();
  10. $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$fdata['forum_id']."'");
  11. $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='".$newpost_id."', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
  12. $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
  13. redirect("postify.php?post=reply&error=0&forum_id=".$fdata['forum_id']."&thread_id=".$_GET['thread_id']."&post_id=$newpost_id");
  14. } else {
  15. redirect("viewthread.php?thread_id=".$_GET['thread_id']);
  16. }
  17. }
  18. }
Parsed in 0.054 seconds, using GeSHi 1.0.8.10


ir kei?�iame ?�iuo kodu:

Download source  GeSHi: PHP
  1. if (iMEMBER && $can_reply && !$fdata['thread_locked'] && isset($_POST['postquickreply'])) {
  2. $message = stripinput(censorwords($_POST['message']));
  3. if ($message != "") {
  4. require_once INCLUDES."flood_include.php";
  5. if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
  6. $sig = ($userdata['user_sig'] ? '1' :'0');
  7. $smileys = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? "0" : "1";
  8. $result = dbquery("SELECT * FROM ".DB_POSTS." WHERE forum_id='".$fdata['forum_id']."'
  9. AND thread_id='".$fdata['thread_id']."' ORDER BY post_id DESC LIMIT 1");
  10. $rows = dbrows($result);
  11. if ($rows) {
  12. $data = dbarray($result);
  13. $same_message = $data['post_message'].'\n\n'.$message;
  14. if ($data['post_author']==$userdata['user_id']) {
  15. $same_user = true;
  16. } else {
  17. $same_user = false;
  18. }
  19. } else {
  20. $same_user = false;
  21. }
  22. if ($same_user) {
  23. $result = dbquery("UPDATE ".DB_POSTS." SET post_message='$same_message',
  24. post_showsig='$sig', post_smileys='$smileys', post_edituser='".$userdata['user_id']."', post_edittime='".time()."' WHERE
  25. post_id='".$data['post_id']."'");
  26. } else {
  27. $newpost_id = $data['post_id'];
  28. $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('".$fdata['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
  29. $newpost_id = mysql_insert_id();
  30. $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$fdata['forum_id']."'");
  31. $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='".$newpost_id."', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
  32. $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
  33. redirect("postify.php?post=reply&error=0&forum_id=".$fdata['forum_id']."&thread_id=".$_GET['thread_id']."&post_id=$newpost_id");
  34. }
  35. } else {
  36. redirect("viewthread.php?thread_id=".$_GET['thread_id']);
  37. }
  38. }
  39. }
Parsed in 0.099 seconds, using GeSHi 1.0.8.10


Tai buvo kodas tik greitam atsakymui, na o dabar panaikinam galimyb?� ra?�yti pilnam atsakymui.

postreply.php susirandame:

Download source  GeSHi: PHP
  1. if (isset($_POST['postreply'])) {
  2. $message = trim(stripinput(censorwords($_POST['message'])));
  3. $flood = false; $error = 0;
  4. $sig = isset($_POST['show_sig']) ? "1" : "0";
  5. $smileys = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? "0" : "1";
  6. if (iMEMBER) {
  7. if ($message != "") {
  8. require_once INCLUDES."flood_include.php";
  9. if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
  10. $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('".$_GET['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
  11. $newpost_id = mysql_insert_id();
  12. $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$_GET['forum_id']."'");
  13. $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='$newpost_id', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
  14. $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
  15. if ($settings['thread_notify'] && isset($_POST['notify_me'])) {
  16. if (!dbcount("(thread_id)", DB_THREAD_NOTIFY, "thread_id='".$_GET['thread_id']."' AND notify_user='".$userdata['user_id']."'")) {
  17. $result = dbquery("INSERT INTO ".DB_THREAD_NOTIFY." (thread_id, notify_datestamp, notify_user, notify_status) VALUES('".$_GET['thread_id']."', '".time()."', '".$userdata['user_id']."', '1')");
  18. }
  19. }
Parsed in 0.051 seconds, using GeSHi 1.0.8.10


ir pakei?�iame ?? tai:


Download source  GeSHi: PHP
  1. if (isset($_POST['postreply'])) {
  2. $message = trim(stripinput(censorwords($_POST['message'])));
  3. $flood = false; $error = 0;
  4. $sig = isset($_POST['show_sig']) ? "1" : "0";
  5. $smileys = isset($_POST['disable_smileys']) || preg_match("#\[code\](.*?)\[/code\]#si", $message) ? "0" : "1";
  6. if (iMEMBER) {
  7. if ($message != "") {
  8. require_once INCLUDES."flood_include.php";
  9. if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
  10.  
  11. $result = dbquery("SELECT * FROM ".DB_POSTS." WHERE forum_id='".$tdata['forum_id']."'
  12. AND thread_id='".$tdata['thread_id']."' ORDER BY post_id DESC LIMIT 1");
  13. $rows = dbrows($result);
  14. if ($rows) {
  15. $data = dbarray($result);
  16. $same_message = $data['post_message'].'\n\n'.$message;
  17. if ($data['post_author']==$userdata['user_id']) {
  18. $same_user = true;
  19. } else {
  20. $same_user = false;
  21. }
  22. } else {
  23. $same_user = false;
  24. }
  25. if ($same_user) {
  26. $result = dbquery("UPDATE ".DB_POSTS." SET post_message='$same_message',
  27. post_showsig='$sig', post_smileys='$smileys', post_edituser='".$userdata['user_id']."', post_edittime='".time()."' WHERE
  28. post_id='".$data['post_id']."'");
  29. } else {
  30. $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('".$_GET['forum_id']."', '".$_GET['thread_id']."', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
  31. $newpost_id = mysql_insert_id();
  32. $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$_GET['forum_id']."'");
  33. $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpost='".time()."', thread_lastpostid='$newpost_id', thread_postcount=thread_postcount+1, thread_lastuser='".$userdata['user_id']."' WHERE thread_id='".$_GET['thread_id']."'");
  34. $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
  35. if ($settings['thread_notify'] && isset($_POST['notify_me'])) {
  36. if (!dbcount("(thread_id)", DB_THREAD_NOTIFY, "thread_id='".$_GET['thread_id']."' AND notify_user='".$userdata['user_id']."'")) {
  37. $result = dbquery("INSERT INTO ".DB_THREAD_NOTIFY." (thread_id, notify_datestamp, notify_user, notify_status) VALUES('".$_GET['thread_id']."', '".time()."', '".$userdata['user_id']."', '1')");
  38. }
  39. }
  40. }
Parsed in 0.060 seconds, using GeSHi 1.0.8.10


Tai ??diegiau ?�iame saite, tikslas ma?�inti flood?� forume.
Redagavo Nepster 2008-11-28 20:49
 
PM
tabux
#2 Spausdinti pranešimą
parašyta 2008-11-20 15:24
Vartotojo avataras

S.Administratorius



Reputacija: 0

Pranešimai: 1009
Įstojo: 2008-10-16

?�aunuolis Nepster... Bandau tavo modifikacij?�..
 
PM
Nepster
#3 Spausdinti pranešimą
parašyta 2008-11-28 20:49
Vartotojo avataras

S.Administratorius



Reputacija: 0

Pranešimai: 670
Įstojo: 2007-01-02

Atnaujinau savo prane?im�.
 
PM
Zidezzon
#4 Spausdinti pranešimą
parašyta 2008-12-05 10:06
Naujokas



Reputacija: 0

Pranešimai: 2
Įstojo: 2008-10-23

Cia arba as nesupratau arba cia taip:
Pvz jis buvo parases pranesimajo pranesimas paskutinis, ir jis paraso dar viena posta is eiles, ir tas susijungia? Nera taip kad normaliai diskutuoja ir susijungia?
 
PM
Nepster
#5 Spausdinti pranešimą
parašyta 2008-12-05 20:06
Vartotojo avataras

S.Administratorius



Reputacija: 0

Pranešimai: 670
Įstojo: 2007-01-02

Zidezzon para?�:
Cia arba as nesupratau arba cia taip:
Pvz jis buvo parases pranesimajo pranesimas paskutinis, ir jis paraso dar viena posta is eiles, ir tas susijungia? Nera taip kad normaliai diskutuoja ir susijungia?


Taip antras i? eil�s prane?imas susijungia su pirmuoju.
 
PM
Bonqe1
#6 Spausdinti pranešimą
parašyta 2010-04-17 21:58
Apšylantis



Reputacija: 0

Pranešimai: 55
Įstojo: 2010-01-06

Truputi erzina tas postreply.php mane.

Kai parasai pranesima, tai paspaudus "SIUSTI" perkele ne i ta tema i kuria rasiai pranesima, bet i pagrindini forumo meniu.

Galbut butu galima kaip nors sita pataisyt, kad perkeltu atgal i tema i kuria rasiai?

Bandau

Ziuriu ir cia taspats, kai per "REPLY" rasai ir paspaudi "Siusti" perkele i pgr forumo puslapi.

Ir dar prie to pacio, galbut butu galima padaryti, kad pries sujungiant pranesimus pradzioj parasytu ------Papildymas------ ar kanors panasaus. I kuria kodo vieta reiketu iterpti sita zodi tada?
Redagavo Bonqe1 2010-04-17 22:03
 
PM
velnioadvokatas
#7 Spausdinti pranešimą
parašyta 2010-04-23 17:51
Naujokas



Reputacija: 0

Pranešimai: 21
Įstojo: 2009-06-24

Testuoju ar dar veikia.
 
PM
chotabicius
#8 Spausdinti pranešimą
parašyta 2010-04-24 11:46
Vartotojo avataras

Naujokas



Reputacija: 0

Pranešimai: 6
Įstojo: 2009-11-16

liux dalykas :) reikes pabandyt pasidaryt :) aciu nepster
 
PM
rapro
#9 Spausdinti pranešimą
parašyta 2010-07-15 10:34
Apšylantis



Reputacija: 0

Pranešimai: 73
Įstojo: 2010-06-17

?ito ?iandien nor�jau pra?yt... :) labai labai d�koju :)
 
PM
gipsy
#10 Spausdinti pranešimą
parašyta 2010-07-15 11:59
Vartotojo avataras

Moderatorius



Reputacija: 0

Pranešimai: 585
Įstojo: 2009-10-21

dekingas ;]
 
PM
Peršokti į forumą: