Encoding support, Digest auth support

master
vitalif 2009-08-03 12:42:43 +00:00
parent 44558d2303
commit 3b73803ab8
4 changed files with 6834 additions and 2608 deletions

View File

@ -19,6 +19,7 @@ define('FOF_DB_HOST', "host.example.com");
define('FOF_DB_USER', "username");
define('FOF_DB_PASS', "password");
define('FOF_DB_DBNAME', "database");
define('FOF_DB_CHARSET', "utf8");
// The rest you should not need to change

View File

@ -29,6 +29,7 @@ function fof_db_connect()
$fof_connection = mysql_connect(FOF_DB_HOST, FOF_DB_USER, FOF_DB_PASS) or die("<br><br>Cannot connect to database. Please update configuration in <b>fof-config.php</b>. Mysql says: <i>" . mysql_error() . "</i>");
mysql_select_db(FOF_DB_DBNAME, $fof_connection) or die("<br><br>Cannot select database. Please update configuration in <b>fof-config.php</b>. Mysql says: <i>" . mysql_error() . "</i>");
fof_db_query("SET NAMES ".FOF_DB_CHARSET);
}
function fof_db_optimize()

View File

@ -188,7 +188,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_FEED_TABLE` (
`feed_cache_attempt_date` int(11) default '0',
`feed_cache` text,
PRIMARY KEY (`feed_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
$tables[] = <<<EOQ
@ -206,7 +206,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_ITEM_TABLE` (
KEY `feed_id` (`feed_id`),
KEY `item_guid` (`item_guid`(255)),
KEY `feed_id_item_cached` (`feed_id`,`item_cached`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
$tables[] = <<<EOQ
@ -215,7 +215,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_ITEM_TAG_TABLE` (
`item_id` int(11) NOT NULL default '0',
`tag_id` int(11) NOT NULL default '0',
PRIMARY KEY (`user_id`,`item_id`,`tag_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
$tables[] = <<<EOQ
@ -224,7 +224,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_SUBSCRIPTION_TABLE` (
`user_id` int(11) NOT NULL default '0',
`subscription_prefs` text,
PRIMARY KEY (`feed_id`,`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
$tables[] = <<<EOQ
@ -233,7 +233,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_TAG_TABLE` (
`tag_name` char(100) NOT NULL default '',
PRIMARY KEY (`tag_id`),
UNIQUE KEY (`tag_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
$tables[] = <<<EOQ
@ -244,7 +244,7 @@ CREATE TABLE IF NOT EXISTS `$FOF_USER_TABLE` (
`user_level` enum('user','admin') NOT NULL default 'user',
`user_prefs` text,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
) ENGINE=MyISAM;
EOQ;
foreach($tables as $table)

File diff suppressed because one or more lines are too long