Thread: [fusionregistry-commitlog] SF.net SVN: fusionregistry: [28] trunk/upload/sources
Brought to you by:
copland007
From: SVN c. <fus...@li...> - 2008-02-04 04:54:08
|
Revision: 28 http://fusionregistry.svn.sourceforge.net/fusionregistry/?rev=28&view=rev Author: copland007 Date: 2008-02-03 20:54:13 -0800 (Sun, 03 Feb 2008) Log Message: ----------- Update version number, add 3.0.4 to 3.0.5 upgrade kit. Modified Paths: -------------- trunk/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php trunk/upload/sources/components_public/fusionscripts/fusionregistry/install/sql/inserts.sql.php trunk/upload/sources/components_public/fusionscripts/fusionregistry/lib/core.php trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/version_history.php Added Paths: ----------- trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/ trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/version_upgrade.php Modified: trunk/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php =================================================================== --- trunk/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php 2008-02-04 04:52:04 UTC (rev 27) +++ trunk/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php 2008-02-04 04:54:13 UTC (rev 28) @@ -53,8 +53,8 @@ /**#@+ @var string */ var $base_url; - var $r_version_short = 'v3.0.4'; - var $r_version_long = '30004'; + var $r_version_short = 'v3.0.5'; + var $r_version_long = '30005'; /**#@-*/ /** @var object */ Modified: trunk/upload/sources/components_public/fusionscripts/fusionregistry/install/sql/inserts.sql.php =================================================================== --- trunk/upload/sources/components_public/fusionscripts/fusionregistry/install/sql/inserts.sql.php 2008-02-04 04:52:04 UTC (rev 27) +++ trunk/upload/sources/components_public/fusionscripts/fusionregistry/install/sql/inserts.sql.php 2008-02-04 04:54:13 UTC (rev 28) @@ -2,5 +2,5 @@ INSERT INTO `ibf_registry_config` VALUES ('convert_path', '/usr/bin/convert'); INSERT INTO `ibf_registry_config` VALUES ('convert_options', '-antialias +profile "*"'); INSERT INTO `ibf_registry_config` VALUES ('date_format', 'm-j-y H:i'); -INSERT INTO `ibf_registry_config` VALUES ('version_long', '30004'); -INSERT INTO `ibf_registry_config` VALUES ('version_short', 'v3.0.4'); \ No newline at end of file +INSERT INTO `ibf_registry_config` VALUES ('version_long', '30005'); +INSERT INTO `ibf_registry_config` VALUES ('version_short', 'v3.0.5'); \ No newline at end of file Modified: trunk/upload/sources/components_public/fusionscripts/fusionregistry/lib/core.php =================================================================== --- trunk/upload/sources/components_public/fusionscripts/fusionregistry/lib/core.php 2008-02-04 04:52:04 UTC (rev 27) +++ trunk/upload/sources/components_public/fusionscripts/fusionregistry/lib/core.php 2008-02-04 04:54:13 UTC (rev 28) @@ -59,8 +59,8 @@ var $class = ""; /** @var string */ - var $r_version_short = 'v3.0.4'; - var $r_version_long = '30004'; + var $r_version_short = 'v3.0.5'; + var $r_version_long = '30005'; var $r_session = ""; /**#@-*/ Added: trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/version_upgrade.php =================================================================== --- trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/version_upgrade.php (rev 0) +++ trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/version_upgrade.php 2008-02-04 04:54:13 UTC (rev 28) @@ -0,0 +1,144 @@ +<?php +/*-------------------------------------------------------------------------\ +| +| ======================================================== +| Fusion Registry GPL +| Copyright (C) 2007 Fusion Scripts +| +| This program is free software; you can redistribute it and/or +| modify it under the terms of the GNU General Public License +| as published by the Free Software Foundation; either version 2 +| of the License, or (at your option) any later version. +| +| This program is distributed in the hope that it will be useful, +| but WITHOUT ANY WARRANTY; without even the implied warranty of +| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +| GNU General Public License for more details. +| +| You should have received a copy of the GNU General Public License +| along with this program; if not, write to the Free Software +| Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +| ======================================================== +| +| Email: in...@fu... +| Web-Site: http://www.fusionscripts.com/ +| +| $Id$ +| +\-------------------------------------------------------------------------*/ + +/** + * Installation template class + * + * @package Fusion Registry + * @subpackage installer + * @version $Id$ + */ +if ( ! defined( 'IN_IPB' ) ) +{ + print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; + exit(); +} + +class version_upgrade +{ + var $ipsclass; + var $instagrade; + var $this_version = '30005'; + var $upgrade_from = '30004'; + var $base_url = ''; + var $mod_to_run = ''; + + + /** + * Generate the upgrades to happen string + */ + function version_process() + { + $this->base_url = "index.php?act=kit"; + + if ( is_array( $this->instagrade->modules_to_run ) and count( $this->instagrade->modules_to_run ) ) + { + $tmp = array_shift( $this->instagrade->modules_to_run ); + + $this->mod_to_run = implode( ', ', $this->instagrade->modules_to_run ); + } + + if ( ! $this->mod_to_run ) + { + $this->mod_to_run = 'None'; + } + } + + + /** + * Oh how we love to upgrade! + */ + function auto_run() + { + switch( $this->ipsclass->input['kitact'] ) + { + case 'cleanup': + $this->do_cleanup(); + break; + + default: + $this->upgrade_kit_intro(); + break; + } + } + + + + /** + * Only thing we need to do is update the DB version + */ + function do_cleanup() + { + $executed = 0; + + // Update the database version strings + $vers = array( 'version_long' => $this->this_version, + 'version_short' => 'v3.0.5' ); + + foreach ( $vers as $name => $value ) + { + $db_string = $this->ipsclass->DB->compile_db_update_string( array( 'config_name' => $name, + 'config_value' => $value + ) ); + + $this->ipsclass->DB->query( "UPDATE ".$this->ipsclass->vars['sql_tbl_prefix']."registry_config SET $db_string ". + "WHERE config_name='$name'" ); + + $executed++; + } + + + // All done + $this->instagrade->redirect( "index.php?act=done", "Cleanup complete, $executed queries run...." ); + } + + + /** + * Print intro + */ + function upgrade_kit_intro() + { + $this->ipsclass->template->print_header(); + + $this->ipsclass->template->contents .= <<<HTML +This upgrade kit will upgrade you from <b>"{$this->instagrade->version_history[$this->upgrade_from]}"</b> to <b>"{$this->instagrade->version_history[$this->this_version]}"</b> +<br /> +<br /> +<div align='center'><a href="{$this->base_url}&kitact=cleanup" class='button' style='color: #003366'>Continue >></a></div> +<br /> +<br /> +<div align='center'>Upgrade kits still to run after this upgrade: {$this->mod_to_run}</div> +HTML; + + $this->ipsclass->template->output(); + } + +} + +?> \ No newline at end of file Property changes on: trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/upgrade_30005/version_upgrade.php ___________________________________________________________________ Name: svn:keywords + Id Name: svn:eol-style + native Modified: trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/version_history.php =================================================================== --- trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/version_history.php 2008-02-04 04:52:04 UTC (rev 27) +++ trunk/upload/sources/components_public/fusionscripts/fusionregistry/upgrade/version_history.php 2008-02-04 04:54:13 UTC (rev 28) @@ -8,6 +8,7 @@ '30002' => 'Fusion Registry v3.0.2 Final', '30003' => 'Fusion Registry v3.0.3', '30004' => 'Fusion Registry v3.0.4', + '30005' => 'Fusion Registry v3.0.5', ); ?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |