If there's no entry for the current fairyear, insert the default entry

Delete all instances of index from the pagetexts, not just the current year
This commit is contained in:
james 2008-08-22 17:11:20 +00:00
parent 44d88e646e
commit 15cb1f9782

View File

@ -4,11 +4,14 @@ function db_update_111_post()
global $config;
//grab the index page
$q=mysql_query("SELECT * FROM pagetext WHERE textname='index' AND year='{$config['FAIRYEAR']}'");
if(!mysql_num_rows($q)) {
$q=mysql_query("SELECT * FROM pagetext WHERE textname='index' AND year='-1'");
}
while($r=mysql_fetch_object($q)) {
//insert it into the CMS under index.html
mysql_query("INSERT INTO cms (filename,dt,lang,text,showlogo) VALUES ('index.html','$r->lastupdate','$r->lang','".mysql_escape_string($r->text)."','1')");
}
//and remove it from the pagetext
mysql_query("DELETE FROM pagetext WHERE textname='index' AND year='{$config['FAIRYEAR']}'");
mysql_query("DELETE FROM pagetext WHERE textname='index'");
}
?>