the reason for a "Fatal error: Call to a member function on a non-object in ... /lib/link.class.php on line 2454" errors is that the program is trying to do something with the results of a "query"and there were no results ( or unexpected results ).
for example, in the rating process, INDEXU does a TABLE INSERT to the votes table (a "query" ). If there is no table called votes, you will get the above "Fatal error:" or if the rating value passed to the RateLink function is not acceptable for some unknown reason, the query will fail and cause the error.
in the RateLink function you could try inserting a print statement after the query statements to see the actual query
Code:
$query = "select ip from $this->votes_table_name where link_id = $id and ip = '$ip'";
echo "<br>\$query= " . $query;
esm
"The older I get, the more I admire competence, just simple competence, in any field from adultery to zoology."
.