get_col("DESC $table_name", 0) as $column ) { if ($debug) echo("checking $column == $column_name
"); if ($column == $column_name) { return true; } } //didn't find it try to create it. $q = $wpdb->query($create_ddl); // we cannot directly tell that whether this succeeded! foreach ($wpdb->get_col("DESC $table_name", 0) as $column ) { if ($column == $column_name) { return true; } } return false; } } function btc_altertable() { global $tablecomments; $sql = "ALTER TABLE $tablecomments ADD COLUMN comment_reply_ID INT NOT NULL DEFAULT 0;"; maybe_add_column($tablecomments, 'comment_reply_ID', $sql); } function btc_alter_comment($new_id) { global $tablecomments, $wpdb; $sql = "UPDATE $tablecomments SET comment_reply_ID=".$_POST['comment_reply_ID']." WHERE comment_ID = $new_id;"; $wpdb->query($sql); } function briansnestedcomments() { global $font_gets_smaller; if (!($withcomments) && ($single)) return; // You can safely delete the single line below if your threaded comments are up and running btc_altertable(); ?> Usable Security » 2005» November

Archive for November, 2005

Voting System Demonstrations (Part 2)

Thursday, November 17th, 2005

This continues the previous post about the voting system demonstrations in Oakland on Monday.
Vendor B (ES & S)

Voting System Demonstrations (Part 1)

Monday, November 14th, 2005

Today, four voting system vendors participated an open public demonstration of their voting equipment at the Alameda County Conference Center in Oakland.  Each vendor displayed both an optical-scan system (in which the voter marks a paper ballot and feeds the ballot into a machine to be scanned) and a DRE system (in which the [...]