git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
57 lines
2.3 KiB
PHP
57 lines
2.3 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: kunena.special.upgrade.1.0.5.php 840 2009-06-12 21:14:36Z mahagr $
|
|
* Kunena Component
|
|
* @package Kunena
|
|
*
|
|
* @Copyright (C) 2008 - 2009 Kunena Team All rights reserved
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
* @link http://www.kunena.com
|
|
*
|
|
* Based on FireBoard Component
|
|
* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
* @link http://www.bestofjoomla.com
|
|
*
|
|
* Kunena Upgrade file for 1.0.5
|
|
* component: com_kunena
|
|
**/
|
|
|
|
defined( '_JEXEC' ) or die('Restricted access');
|
|
|
|
// Add custom upgrade code here
|
|
// Most or all sql statements should be covered within comupgrade.xml
|
|
$kunena_db =& JFactory::getDBO();
|
|
|
|
$root = strtr(JPATH_ROOT, "\\", "/");
|
|
// now lets do some checks and upgrades to 1.0.2 version of attachment table
|
|
$kunena_db->setQuery("SELECT COUNT(*) FROM #__fb_attachments WHERE filelocation LIKE '%com_fireboard/uploaded%'", 0, 1);
|
|
|
|
// if >0 then it means we are on fb version below 1.0.2
|
|
$is_101_version = $kunena_db->loadResult();
|
|
|
|
if ($is_101_version) {
|
|
// now do the upgrade
|
|
$kunena_db->setQuery("update #__fb_attachments set filelocation = replace(filelocation,'{$root}/components/com_fireboard/uploaded','/images/fbfiles');");
|
|
if ($kunena_db->query()) print '<li class="fbscslist">Attachment table successfully upgraded to 1.0.2+ version schema!</li>';
|
|
else
|
|
{
|
|
print '<li class="fbscslisterror">Attachment table was not successfully upgraded to 1.0.2+ version schema!</li>';
|
|
trigger_dbwarning("Unable to upgrade attachement table.");
|
|
}
|
|
|
|
$kunena_db->setQuery("update #__fb_messages_text set message = replace(message,'/components/com_fireboard/uploaded','/images/fbfiles');");
|
|
if ($kunena_db->query()) print '<li class="fbscslist">Attachments in messages table successfully upgraded to 1.0.2+ version schema!</li>';
|
|
else
|
|
{
|
|
print '<li class="fbscslist">Attachments in messages table were not successfully upgraded to 1.0.2+ version schema!</li>';
|
|
trigger_dbwarning("Unable to upgrade attachements in messages table.");
|
|
}
|
|
|
|
//backward compatibility . all the cats are by default moderated
|
|
$kunena_db->setQuery("UPDATE `#__fb_categories` SET `moderated` = '1';");
|
|
$kunena_db->query() or trigger_dbwarning("Unable to update categories.");;
|
|
}
|
|
|
|
?>
|