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

» Viso narių: 10,226
» Naujausias: Piter_NS

Prisijungimų istorija:
tabux 1 Diena
Matze1987 5 Dienos
Piter_NSnepamenu
MariukasRnepamenu
CepelinasXnepamenu
demeexnepamenu
sanpernepamenu
DvBnepamenu
Rasmitasnepamenu
mindagasssnepamenu
kajanasnepamenu
wertynasnepamenu
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
100% [4 Balsai]

Naudojuosi socialiniais tinklais
Naudojuosi socialiniais tinklais
0% [0 Balsai]

Balsai: 4
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 :: PHP-Fusion modifikacijų forumas :: Taisymas
 Spausdinti temą
Reputacija
Famiz
#1 Spausdinti pranešimą
parašyta 2011-06-07 23:59
Vartotojo avataras

Pradinukas



Reputacija: 0

Pranešimai: 33
Įstojo: 2008-10-05

I?imkit -1 reputacij, nes nereikalinga, o faile nerandu kur tai padaryti be klaid.

Download source  Code
/*---------------------------------------------------+
|
| 2007 (c)
|
| ver. 1.0
|
| skype: Mr.bdZ
| mod site: http://tts.lt/~vln/test/news.php
|
+----------------------------------------------------*/
require_once \"../maincore.php\";
//require_once INCLUDES.\"forum_functions_include.php\";
require_once THEMES.\"templates/header.php\";
include LOCALE.LOCALESET.\"forum/main.php\";
include INFUSIONS.\"reputation/infusion_db.php\";
error_reporting(E_ALL);

if (file_exists(INFUSIONS.\"reputation/locale/\".$settings['locale'].\".php\")) {
   include INFUSIONS.\"reputation/locale/\".$settings['locale'].\".php\";
} else {
   include INFUSIONS.\"reputation/locale/English.php\";
}

if (!isset($_GET['uid']) || !isnum($_GET['uid'])) redirect(\"index.php\");

if (!isset($_GET['pid']) || !isnum($_GET['pid'])) redirect(\"index.php\");

$uid = $_GET['uid'];
$pid = $_GET['pid'];

$udata = dbarray(dbquery(\"SELECT user_id, user_name, user_posts, user_level FROM \".$db_prefix.\"users WHERE user_id = '\".mysql_escape_string($_GET['uid']).\"'\"));

# Function
function maxpost() {
   global $db_prefix, $userdata;
   
$rsettings = dbarray(dbquery(\"SELECT * FROM \".$db_prefix.\"reputation_settings\"));
   $max_post = 0;
   
   if ($rsettings['selecttype'] == 1) {
      if ($userdata['user_level'] == 103) {
         $max_post = $rsettings['max_post_sadm'];
      } else if ($userdata['user_level'] == 102) {
         $max_post = $rsettings['max_post_adm'];
      } else if ($userdata['user_level'] == 101) {
         $max_post = $rsettings['max_posts'];
      }
   } else {
      $forum_post = dbcount(\"(post_author)\", \"\".$db_prefix.\"posts\", \" post_author='\".$userdata['user_id'].\"'\");
      
      if ($forum_post > $rsettings['forum_post1'] && $forum_post < $rsettings['forum_post2']) {
         $max_post = 1; #$rsettings['forum_post1'];
      } else if ($forum_post > $rsettings['forum_post2'] && $forum_post < $rsettings['forum_post3']) {
         $max_post = 2; #$rsettings['forum_post2'];
      }else if ($forum_post > $rsettings['forum_post3']) {
         $max_post = 3; #$rsettings['forum_post3'];
      }
   }
   
   return $max_post;
}

function cheakpost($user_id, $post_id) {
   global $db_prefix, $userdata;
   
   $result = dbquery(\"SELECT * FROM \".$db_prefix.\"reputation WHERE from_id='\".$userdata['user_id'].\"' AND to_id='$user_id' AND post_id='$post_id'\");
   $info = 0;
   if (dbrows($result) != 0) {
      $info = 1;
   }
   return $info;
}

function totalrep($user_id) {
   global $userdata;
   
return dbcount(\"(reputation_id)\", \"\".DB_REPUTATION.\"\", \"from_id='\".$userdata['user_id'].\"' AND to_id='\".$user_id.\"'\");
}

function postauthor($user_id, $post_id) {
   global $db_prefix;
   
   $result = dbquery(\"SELECT * FROM \".$db_prefix.\"posts WHERE post_id='$post_id' AND post_author='$user_id'\");
   
   if (dbrows($result) != 0) {
      return true;
   } else {
      return false;
   }
}

# ADD
opentable($locale['rpm230'].$udata['user_name']);

if (iMEMBER && isset($_POST['addreputation'])) {
   $error = 0; # no errors
   $uid = $_GET['uid'];
   $pid = $_GET['pid'];
   $cangive = false;
   if (isset($_POST['cangive'])) {
      $cangive = true;
   }
   
   if ((cheakpost($uid,$pid) != 0) && (totalrep($uid) < maxpost())) {
      $error = 1; # Can`t give any more rep. for this post
      $cangive = false;
   } else if (totalrep($uid) >= maxpost()) {
      $error = 2; # Rep. limit
      $cangive = false;
   }

   if ($cangive) {
      if (isset($_POST['type'])) {
         if (isnum($_POST['type'])) {
            $type = $_POST['type'];
            $rsettings = dbarray(dbquery(\"SELECT * FROM \".$db_prefix.\"reputation_settings\"));
            if (!isset ($_POST['message']) or (($_POST['message'] == \"\") && ($rsettings['discription'] == 1))) {
               $error = 4; # message error
            } else if (postauthor($uid, $pid)) {
               $message = stripinput(censorwords($_POST['message']));
               $addresult = dbquery(\"
                        INSERT INTO
                           \".$db_prefix.\"reputation
                              (reputation_id, from_id, to_id, post_id, type, message, datestamp)
                        VALUES
                              ('', '\".$userdata['user_id'].\"', '$uid', '$pid', '$type', '$message', '\".time().\"')
                        \");
            } else {
               $error = 5; # This post NOT written by this user
            }
         } else {
            $error = 20; # type not NUM
         }
      } else {
         $error = 3; # NO select rep.
      }
   }
   redirect(FUSION_SELF.\"?uid=$uid&pid=$pid&error=$error\", \"script\");
}

# ADD meniu reputation

if (iMEMBER) {
   $info = \"\";
   
   $error = 0;
   if(isset($_GET['error']) && isnum($_GET['error'])) $error = $_GET['error'];
   
   if ($userdata['user_id'] == $uid) {
      #edit to user_id
      $info = $locale['rpm210'];
   } else if(!$error) {
      if ((cheakpost($uid,$pid) == 0) && (totalrep($uid) < maxpost()) && postauthor($uid,$pid)) {
         $info = \"

            
               
                  
               
               
                  
               
               
                  
               
               
                  
               
               
                  
               
            
+1 \".$locale['rpm231'].\" -1 \".$locale['rpm231'].\"

                     >', '');\\">
                     >', '');\\">
                     >', '');\\">
                     >
                     >
                     >
                     >
                     >', '');\\">
                     >
Download source  Code
', '


');\\">
                     >', '');\\">
                  
\".displaysmileys(\"message\").\"

                     
                     
                  
\";
      } else if ((cheakpost($uid,$pid) != 0) && (totalrep($uid) < maxpost())) {
         $info = $locale['rpm211'];
      } else if (totalrep($uid) >= maxpost()) {
         $info = $locale['rpm212'].maxpost().$locale['rpm213'];
      } else if (!postauthor($uid,$pid)) {
         $info = \"ERROR\";
      }
   } else {
      if ($error == 1) {
         $info = \"
\".$locale['rpm211'];
      } else if ($error == 2) {
         $info = \"
\".$locale['rpm221'];
      } else if ($error == 3) {
         $info = \"
\".$locale['rpm222'];
      } else if ($error == 4) {
         $info = \"
\".$locale['rpm223'];
      } else if ($error == 20) {
         $info = \"
\".$locale['rpm224'];
      }
   }
} else {
   $info = \"
\".$locale['rpm214'];
}

echo \"
\".$info.\"
\";

closetable();

### SHOW REP.
$result = dbquery(\"SELECT r.*, u.user_name, u.user_id, p.thread_id, p.forum_id, p.post_id FROM \".$db_prefix.\"reputation r
               LEFT JOIN \".$db_prefix.\"users u ON u.user_id = r.from_id
               LEFT JOIN \".$db_prefix.\"posts p ON p.post_id=r.post_id
               WHERE to_id = '\".mysql_escape_string($_GET['uid']).\"' ORDER BY r.datestamp DESC\");

opentable($locale['rpm232'].$udata['user_name']);

if (dbrows($result) != 0) {
   echo \"

      
         
         
         
         
         
      \";
   while ($data = dbarray($result)) {
   
      $message = $data['message'];
      if ($message != \"\") {
         $message = parsesmileys($message);
         $message = parseubb($message);
         $message = nl2br($message);
      }
      echo \"
         
            
            
            
            
            
         \";
   }
   echo \"
\".$locale['rpm200'].\"\".$locale['rpm201'].\"\".$locale['rpm202'].\"\".$locale['rpm203'].\"\".$locale['rpm204'].\"
\".$data['user_name'].\"$message\".showdate(\"forumdate\", $data['datestamp']).\"\".$locale['rpm242'].\"
\";
   
   echo \"

\".$locale['rpm233'].\"\".(dbcount(\"(to_id)\", \"\".DB_REPUTATION.\"\", \" to_id='\".$uid.\"'\")).\"\".$locale['rpm234'];
} else {
   echo \"



\".$locale['rpm217'].\"


\";
}

$data = dbarray(dbquery(\"SELECT thread_id, forum_id, post_id FROM \".$db_prefix.\"posts WHERE post_id='$pid'\"));

echo \"

\".$locale['rpm240'].\"
\";
closetable();

require_once THEMES.\"templates/footer.php\";
?>


 
PM
Peršokti į forumą: