mode -1=live, 1=autosync if ($recoverqueue=="yes") { $sql="select forwardkey, sourceid, targetid, msgid, album, to_topic, message, cover, width, heigth, runtime, filedate, filesize, tochanname from forwardqueue"; $result=pg_query($globalsettings["db"]["pg_conn"], $sql); $numrows=pg_num_rows($result); if ($numrows != 0) { while ($row = pg_fetch_array($result)) { $toForward[$row["forwardkey"]]["from"]= $row["sourceid"]; $toForward[$row["forwardkey"]]["to"]= $row["targetid"]; $toForward[$row["forwardkey"]]["msgid"]= $row["msgid"]; $toForward[$row["forwardkey"]]["album"]= $row["album"]; $toForward[$row["forwardkey"]]["topic"]= $row["to_topic"]; $toForward[$row["forwardkey"]]["text"]= $row["message"]; $toForward[$row["forwardkey"]]["cover"]= $row["cover"]; $toForward[$row["forwardkey"]]["width"]= $row["width"]; $toForward[$row["forwardkey"]]["height"]= $row["heigth"]; $toForward[$row["forwardkey"]]["runtime"]= $row["runtime"]; $toForward[$row["forwardkey"]]["filedate"]=$row["filedate"]; $toForward[$row["forwardkey"]]["filesize"]=$row["filesize"]; $toForward[$row["forwardkey"]]["tochanname"]=$row["tochanname"]; } // while ($row = pg_fetch_array($result)) } // if ($numrows != 0) } // if ($recoverqueue=="yes") if ($recoverqueue!="yes") { $sql="delete from forwardqueue"; pg_query($globalsettings["db"]["pg_conn"], $sql); } // if ($recoverqueue!="yes") } // function end function pg_opendb() { global $globalsettings; if ($globalsettings["db"]["dbpass"]!="") { $conn_string="host=".$globalsettings["db"]["dbhost"]." port=".$globalsettings["db"]["dbport"]." dbname=".$globalsettings["db"]["dbname"]." user=".$globalsettings["db"]["dbuser"]." password=.".$globalsettings["db"]["dbpass"]; } else $conn_string="host=".$globalsettings["db"]["dbhost"]." port=".$globalsettings["db"]["dbport"]." dbname=".$globalsettings["db"]["dbname"]." user=".$globalsettings["db"]["dbuser"]; // $pg_conn=pg_connect($conn_string) or die('Could not connect: ' . pg_last_error()); $globalsettings["db"]["pg_conn"]=pg_connect($conn_string) or die('Could not connect: ' . pg_last_error()); pg_query($globalsettings["db"]["pg_conn"], "SET application_name = 'pandabot php'"); createTables(); createIndexes(); alterTables(); recoverforwardqueue(); getSettings(); } // function end pg_opendb(); // topic <-> reply bug in parseData fixen... :&