', implode(range(1, count(file($file))), '
'), ''; highlight_file($file); } highlight_num( __FILE__ ); exit; } require_once('../database.inc'); mysql_connect('sql',$toolserver_username,$toolserver_password); @mysql_select_db('u_cmackenzie') or print mysql_error(); $fb_wiki=mysql_real_escape_string( $_REQUEST['fb_wiki'] ); $fb_page=mysql_real_escape_string( $_REQUEST['fb_page'] ); $fb_comment=mysql_real_escape_string( $_REQUEST['fb_comment'] ); $fb_date=mysql_real_escape_string( $_REQUEST['fb_date'] ); $fb_option=mysql_real_escape_string( $_REQUEST['fb_option'] ); $fb_revid=mysql_real_escape_string( $_REQUEST['fb_revid'] ); $fb_lastip= $_SERVER['REMOTE_ADDR'] ; if ( $fb_wiki == "" ) $fb_wiki="enwiktionary"; $query = 'SELECT * FROM toolserver.wiki WHERE dbname="' . $fb_wiki . '_p"'; $result=mysql_query( $query ); if (!$result) die(); if ( mysql_numrows($result) < 1) die("Sorry - for WMF projects only."); $fb_domain = mysql_result($result,0,'domain'); if ( ( $fb_wiki == "" ) || ( $fb_page == "" ) || ( $fb_comment == "" ) || ( $fb_date == "" ) ) { $fb_yest = date( 'Y-m-d', (time() - (60 * 60 * 24)) ); if ( $fb_date == "" ) $fb_date = $fb_yest ; echo "

Feedback from anonymous clicks

"; echo 'View PHP source component - '; echo 'Javascript source - '; echo 'Mysql export
'; echo 'Previous results - '; echo 'Latest results - '; echo '[[WT:FEED]]'; echo '

'; $query = 'SELECT * FROM feedback WHERE fb_wiki="' . $fb_wiki . '" and fb_date="' . $fb_date . '" ORDER BY fb_timestamp DESC'; $result = mysql_query( $query ); $num=mysql_numrows($result); echo "Total rows for " . $fb_date . " in this result: " . $num . "
"; $i=0; while ($i < $num) { $fb_option = mysql_result($result,$i,'fb_option'); if ( $fb_option < 1 ) $fb_option = ""; if ( $fb_option > 0 ) $fb_option = "(" . $fb_option . ")"; $fb_revid = mysql_result($result,$i,'fb_revid'); if ( $fb_revid < 2 ) { $fb_revid = "" ; } else { $fb_revid = "(revid=" . $fb_revid . ")"; } $fb_lang = substr($fb_wiki, 0, 2); $fb_mywikt = substr($fb_wiki, 2); if ( $fb_mywikt == "wiki" ) $fb_mywikt = "wikipedia"; echo mysql_result($result,$i,'fb_count') . " - " . '' . mysql_result($result,$i,'fb_page') . " " . $fb_revid . " - " . $fb_option . " " . mysql_result($result,$i,'fb_comment') . "
\n" ; $i++; } mysql_close(); exit; } $query = 'SELECT * FROM feedback WHERE fb_wiki="' . $fb_wiki . '" and fb_page="' . $fb_page . '" and fb_comment = "' . $fb_comment . '" and fb_date = "' . $fb_date . '"'; $result = mysql_query($query); if ( mysql_numrows($result) < 1 ) { $query = 'INSERT INTO feedback ' . '(fb_wiki, fb_page, fb_comment, fb_date, fb_count, fb_option, fb_revid) VALUES ("' . $fb_wiki . '","' . $fb_page . '","' . $fb_comment . '","' . $fb_date . '", "0", "' . $fb_option . '", "' . $fb_revid . '")' ; $result = mysql_query($query); $query = 'SELECT * FROM feedback WHERE fb_wiki="' . $fb_wiki . '" and fb_page="' . $fb_page . '" and fb_comment = "' . $fb_comment . '" and fb_date = "' . $fb_date . '"'; $result = mysql_query($query); } if ( $fb_lastip == mysql_result($result, 0, 'fb_lastip') ) exit; $num = mysql_result($result, 0, "fb_count") ; $num = $num + 1 ; $query = "UPDATE feedback SET fb_count='" . $num . "', " . "fb_lastip='" . $fb_lastip . "' WHERE fb_wiki='" . $fb_wiki . "' AND fb_page = '" . $fb_page . "' AND fb_comment = '" . $fb_comment . "' AND fb_date = '" . $fb_date . "'" ; $result = mysql_query($query); if(!$result) Die("ERROR: No result returned."); echo "The number of clicks so far is: $num."; mysql_close(); ?>