All pastes #358063 Raw Edit

Crescendo

public php v1 · immutable
·published 2007-02-16 01:35 UTC
rendered paste body
$sql = "SELECT phpbb_users.user_id FROM `phpbb_users`;";if( !($members = $db->sql_query($sql)) ){	message_die(GENERAL_ERROR, 'Could not query information', '', __LINE__, __FILE__, $sql);}$current_member = 0;while ($user = mysql_fetch_array($members, MYSQL_ASSOC)){	echo "working on member id ". $user['user_id']."...";	$n = 1;	//I must say this is purely genius	//grabs the text of the (LIMIT n) posts by the user	$sql = "SELECT phpbb_posts_text.post_text FROM `phpbb_posts`,`phpbb_posts_text`		WHERE phpbb_posts.poster_id = " . $user['user_id'] . "		AND phpbb_posts.post_id = phpbb_posts_text.post_id		ORDER BY phpbb_posts.post_time DESC		LIMIT ". $post_history." ;";	if( !($result = $db->sql_query($sql)) )	{		message_die(GENERAL_ERROR, 'Could not query information', '', __LINE__, __FILE__, $sql);	}	$inc = "0";	$flesch_total = "0";	$flesch_total_grade = "0";	while ($row = mysql_fetch_array($result, MYSQL_ASSOC))	{			//replace all bbcode with _nothing_			$text = preg_replace('/\[.*?\]/','',$row['post_text']);			$flesch_total = $flesch_total + calculate_flesch($text);				$flesch_grade_total = $flesch_grade_total + calculate_flesch_grade($text);				$inc++;			//var_dump($row);	}	$posts = mysql_num_rows($result);	if ($posts == "0")	{		$posts = 1;	}	$flesch_average = round(($flesch_total / $posts),2);	$flesch_grade_average = round(($flesch_grade_total / $posts),2);	echo "average: ".$flesch_average." grade: ".$flesch_grade_average." |";	$sql = "UPDATE `phpbb_users` SET `user_flesch_average` = '" . $flesch_average . "', `user_flesch_grade_average` = '". $flesch_grade_average ."' WHERE `user_id` =" . $user['user_id'] . " LIMIT 1 ;";	if( !($result = $db->sql_query($sql)) )	{		message_die(GENERAL_ERROR, 'Could not query readability or grade', '', __LINE__, __FILE__, $sql);	}	$flesch_average = 0;	$flesch_grade_average = 0;	$current_member++;	$inc = 0;	echo "done\n";}