DE - Allgemeiner SupportRecapcha in report.php


02.07.2012, 18:12 - Sn1p3r67 - webSPELL newbie - 36 Posts
Hallo miteinander,

Ich habe versucht für den Report File (report.php) recapcha einzubauen, leider erfolglos. Bislang sieht es so aus:

[toggle=report.php]
Code:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
<?php
/*
##########################################################################
#                                                                        #
#           Version 4       /                        /   /               #
#          -----------__---/__---__------__----__---/---/-               #
#           | /| /  /___) /   ) (_ `   /   ) /___) /   /                 #
#          _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___               #
#                       Free Content / Management System                 #
#                                   /                                    #
#                                                                        #
#                                                                        #
#   Copyright 2005-2010 by webspell.org                                  #
#                                                                        #
#   visit webSPELL.org, webspell.info to get webSPELL for free           #
#   - Script runs under the GNU GENERAL PUBLIC LICENSE                   #
#   - It's NOT allowed to remove this copyright-tag                      #
#   -- http://www.fsf.org/licensing/licenses/gpl.html                    #
#                                                                        #
#   Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at),   #
#   Far Development by Development Team - webspell.org                   #
#                                                                        #
#   visit webspell.org                                                   #
#                                                                        #
##########################################################################
*/
//Start recaptcha Mod
include("_recaptcha.php");
require_once('recaptchalib.php');
//End recaptcha Mod
     
$_language->read_module('report');
if(isset($run)) $run=1; else $run=0;
if($userID) $run=1;
else {
          //Start recaptcha Mod
          $resp = recaptcha_check_answer ($privatekey,
                                        $_SERVER["REMOTE_ADDR"],
                                        $_POST["recaptcha_challenge_field"],
                                        $_POST["recaptcha_response_field"]);
          if($resp->is_valid) $run=1;
          //End recaptcha Mod
}

     
     //Start recaptcha Mod
     $recaptcha = recaptcha_get_html($publickey, $error);
     //End recaptcha Mod
     
if($_POST['mode'] and $run) {
     $mode = $_POST['mode'];
     $type = $_POST['type'];
     $info = $_POST['description'];
     $id = $_POST['id'];

     if($info) {
          $info = clearfromtags($info);
     }
     else $info = $_language->module['no_informations'];

     $date = time();
     $message = sprintf($_language->module['report_message'], $mode, $type, $id, $info, $id);

     //send message to file-admins

     $ergebnis=safe_query("SELECT userID FROM ".PREFIX."user_groups WHERE files='1'");
     while($ds=mysql_fetch_array($ergebnis)) sendmessage($ds['userID'], $type.': '.$mode, $message);

     redirect("index.php?site=".$type, $_language->module['report_recognized'], "3");
}
else echo $_language->module['wrong_securitycode'];

?>
[/toggle]
[toggle=report_deadlink.html]
Code:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<script>
var RecaptchaOptions = {
   theme : 'white',
   tabindex : 2
};
</script>
<form action="index.php?site=report" name="report_$type_$id" method="post">
<input type="hidden" name="mode" value="$mode" />
<input type="hidden" name="type" value="$type" />
<input type="hidden" name="id" value="$id" />
<input type="hidden" name="referer" value="$referer" />
<table width="100%" border="0" cellspacing="0" cellpadding="2" bgcolor="$border">
  <tr>
    <td align="center" class="title" colspan="3">%report_dead_link%</td>
  </tr>
  <tr><td bgcolor="$pagebg"></td></tr>
  <tr>
    <td bgcolor="$bg1">%leave_description%</td>
  </tr>
  <tr>
    <td bgcolor="$bg2" align="center"><textarea name="description" cols="60" rows="5"></textarea>
    <br />$recaptcha</td>
  </tr>
  <tr>
    <td bgcolor="$bg1" align="center">
    <input type="submit" name="confirm" value="%report%" />
    <input type="reset" name="reset" value="%reset%" /></td>
  </tr>
</table>
</form>
[/toggle]

Ich habe außerdem versucht zu machen dass die IP vom 'Melder' in der PN angezeigt wird, dabei bin ich zu diesem Punkt gekommen, weiter jedoch nicht amüsiert ^^
[toggle=$reportlink in files.php]
Code:
1.
$reportlink = '<a href="index.php?site=files&amp;action=report&amp;link='.$file['fileID'].'&ip='.$REMOTE_ADDR.'"><b>'.$_language->module['report_dead_link'].'</b></a>';
[/toggle]

Ich hoffe Ihr könnt mir behilflich sein lächeln

Bis dann
 
03.07.2012, 13:00 - Sn1p3r67 - webSPELL newbie - 36 Posts
push
 
23.08.2012, 11:00 - Sn1p3r67 - webSPELL newbie - 36 Posts
Push, bitte ...