cs-project-svn_notify Mailing List for CS-Project (Page 3)
Brought to you by:
crazedsanity
You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(65) |
Dec
(47) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(34) |
Feb
(82) |
Mar
(21) |
Apr
(12) |
May
(16) |
Jun
|
Jul
(6) |
Aug
(8) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(1) |
Feb
(52) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
(5) |
Sep
(12) |
Oct
(11) |
Nov
(4) |
Dec
(15) |
2010 |
Jan
|
Feb
|
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: <cra...@us...> - 2009-09-21 14:53:39
|
Revision: 991 http://cs-project.svn.sourceforge.net/cs-project/?rev=991&view=rev Author: crazedsanity Date: 2009-09-21 14:53:33 +0000 (Mon, 21 Sep 2009) Log Message: ----------- *** RELEASE 1.2.0-ALPHA12 *** SUMMARY OF CHANGES::: * fix missing template issue (#253) * updates to use cs-phpxml v1.0.0-RC1 * updates to use cs-content v1.0.0-BETA1 * updated exception information * fix accidental redirection after setup * add tests for external libraries to step 5 of setup. * convert *.png files to *.gif for IE compatibility * set assigned user when solving issues (#252) * ensure the "/" URL works correctly... * move temporary setup classes into their own folder for __autoload() * remove require_once() calls (use cs-content's __autoload.php) * show fail count at the end of setup step #5 * fix helpdesk search (#299) * add configuration requirements for cs-webapplibs (see issue #303) * add "PROJECT" to the VERSION file for cs_versionAbstract... Modified Paths: -------------- trunk/1.2/VERSION Modified: trunk/1.2/VERSION =================================================================== --- trunk/1.2/VERSION 2009-09-21 14:40:14 UTC (rev 990) +++ trunk/1.2/VERSION 2009-09-21 14:53:33 UTC (rev 991) @@ -1,4 +1,5 @@ $Id:VERSION 628 2007-11-20 16:58:45Z crazedsanity $ -VERSION: 1.2.0-ALPHA11 +VERSION: 1.2.0-ALPHA12 +PROJECT: cs-project $HeadURL:https://cs-project.svn.sourceforge.net/svnroot/cs-project/trunk/VERSION $ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 14:40:21
|
Revision: 990 http://cs-project.svn.sourceforge.net/cs-project/?rev=990&view=rev Author: crazedsanity Date: 2009-09-21 14:40:14 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Update to allow cs-content v1.0-BETA1. Modified Paths: -------------- trunk/1.2/lib/globalFunctions.php Modified: trunk/1.2/lib/globalFunctions.php =================================================================== --- trunk/1.2/lib/globalFunctions.php 2009-09-21 03:28:26 UTC (rev 989) +++ trunk/1.2/lib/globalFunctions.php 2009-09-21 14:40:14 UTC (rev 990) @@ -17,7 +17,7 @@ function get_required_external_lib_versions($projectName=NULL) { //format: {className} => array({projectName} => {exactVersion}) $requirements = array( - 'contentSystem' => array('cs-content', '1.0.0-ALPHA10'), + 'contentSystem' => array('cs-content', '1.0.0-BETA1'), 'cs_phpxmlParser' => array('cs-phpxml', '1.0.0-RC1') ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 03:28:33
|
Revision: 989 http://cs-project.svn.sourceforge.net/cs-project/?rev=989&view=rev Author: crazedsanity Date: 2009-09-21 03:28:26 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Added config items for cs-webapplibs. Modified Paths: -------------- trunk/1.2/lib/_setup/__finalStep.class.php Modified: trunk/1.2/lib/_setup/__finalStep.class.php =================================================================== --- trunk/1.2/lib/_setup/__finalStep.class.php 2009-09-21 03:18:11 UTC (rev 988) +++ trunk/1.2/lib/_setup/__finalStep.class.php 2009-09-21 03:28:26 UTC (rev 989) @@ -94,6 +94,19 @@ ); $xmlCreator->add_attribute('/config', $extraAttributes); + //add values for other libs... + $tagPath = '/config/cs-webapplibs'; + $xmlCreator->add_tag($tagPath); + $attributes = array('setconstant'=>1, 'setconstantprefix'=>"cs_webapplibs"); + + //TODO: set this dynamically if other databases are supported. + $xmlCreator->add_tag($tagPath .'/DBTYPE', 'pgsql', array('setconstant'=>1)); + $xmlCreator->add_tag($tagPath .'/DB_CONNECT_HOST', '{MAIN/DATABASE__HOST}', $attributes); + $xmlCreator->add_tag($tagPath .'/DB_CONNECT_DBNAME', '{MAIN/DATABASE__DBNAME}', $attributes); + $xmlCreator->add_tag($tagPath .'/DB_CONNECT_USER', '{MAIN/DATABASE__USER}', $attributes); + $xmlCreator->add_tag($tagPath .'/DB_CONNECT_PASSWORD', '{MAIN/DATABASE__PASSWORD}', $attributes); + $xmlCreator->add_tag($tagPath .'/DB_CONNECT_PORT', '{MAIN/DATABASE__PORT}', $attributes); + //now, create an XML string... $xmlString = $xmlCreator->create_xml_string(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 03:18:20
|
Revision: 988 http://cs-project.svn.sourceforge.net/cs-project/?rev=988&view=rev Author: crazedsanity Date: 2009-09-21 03:18:11 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Updated external lib requirements. Property Changed: ---------------- trunk/1.2/lib/ Property changes on: trunk/1.2/lib ___________________________________________________________________ Modified: svn:externals - cs-content https://cs-content.svn.sourceforge.net/svnroot/cs-content/trunk/1.0 cs-phpxml https://cs-phpxml.svn.sourceforge.net/svnroot/cs-phpxml/trunk cs-arrayToPath https://cs-arraytopath.svn.sourceforge.net/svnroot/cs-arraytopath/trunk cs-versionparse https://cs-versionparse.svn.sourceforge.net/svnroot/cs-versionparse/trunk/0.1/ + cs-content https://cs-content.svn.sourceforge.net/svnroot/cs-content/trunk/1.0 cs-phpxml https://cs-phpxml.svn.sourceforge.net/svnroot/cs-phpxml/trunk/1.0 cs-webapplibs https://cs-webapplibs.svn.sourceforge.net/svnroot/cs-webapplibs/trunk/0.3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 03:13:29
|
Revision: 987 http://cs-project.svn.sourceforge.net/cs-project/?rev=987&view=rev Author: crazedsanity Date: 2009-09-21 03:13:23 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Use cs-content's __autoload.php, minor updates for cs_webdbupgrade. /lib/site_config.php: * MAIN::: -- add cs-content's __autoload.php -- remove a bunch of unnecessary require_once() calls -- set database parameters for cs_webdbupgrade{}. -- __autoload() [DELETED]: * replaced by cs-content's __autoload.php. /lib/upgradeClass.php [DELETED]: * this class was replaced by cs_webdbupgrade{}. Modified Paths: -------------- trunk/1.2/lib/site_config.php Removed Paths: ------------- trunk/1.2/lib/upgradeClass.php Modified: trunk/1.2/lib/site_config.php =================================================================== --- trunk/1.2/lib/site_config.php 2009-09-21 03:04:42 UTC (rev 986) +++ trunk/1.2/lib/site_config.php 2009-09-21 03:13:23 UTC (rev 987) @@ -11,17 +11,11 @@ */ +require_once(dirname(__FILE__) .'/cs-content/__autoload.php'); require(dirname(__FILE__) .'/globalFunctions.php'); require(dirname(__FILE__) .'/phpmailer/class.phpmailer.php'); require(dirname(__FILE__) .'/abstractClasses/dbAbstract.class.php'); require(dirname(__FILE__) .'/session_class.php'); -require(dirname(__FILE__) .'/upgradeClass.php'); -require_once(dirname(__FILE__) .'/cs-content/cs_phpDB.class.php'); -require_once(dirname(__FILE__) .'/cs-content/contentSystem.class.php'); -require_once(dirname(__FILE__) .'/cs-content/cs_fileSystem.class.php'); -require_once(dirname(__FILE__) .'/cs-phpxml/cs_phpxmlCreator.class.php'); -require_once(dirname(__FILE__) .'/cs-phpxml/cs_phpxmlParser.class.php'); -require_once(dirname(__FILE__) .'/cs-content/cs_globalFunctions.class.php'); require_once(dirname(__FILE__) .'/config.class.php'); define(CONFIG_FILENAME, 'config.xml'); @@ -85,7 +79,14 @@ //don't panic: we're going to check for upgrades, but this doesn't // necessarily mean anything will ACTUALLY be upgraded. $configObj->get_config_contents(NULL,TRUE,FALSE); - $upgrade = new upgrade; + $dbParams = array( + 'host' => constant('DATABASE__HOST'), + 'port' => constant('DATABASE__PORT'), + 'dbname' => constant('DATABASE__DBNAME'), + 'user' => constant('DATABASE__USER'), + 'password' => constant('DATABASE__PASSWORD'), + ); + $upgrade = new cs_webdbupgrade(dirname(__FILE__) .'/../VERSION', dirname(__FILE__) .'/../upgrade/upgrade.xml', $dbParams); if($upgrade->upgrade_in_progress()) { throw new exception("Upgrade in progress... reload the page after a few minutes and it should be complete. :) "); } @@ -117,35 +118,5 @@ ); -//========================================================================= -/** - * Special PHP5 function: last-ditch effort to include all files necessary to - * make this class work. - */ -function __autoload($className) { - $retval = FALSE; - $possible = array( - dirname(__FILE__) .'/'. $className .'.php', - dirname(__FILE__) .'/'. $className .'Class.php', - dirname(__FILE__) .'/'. $className .'.class.php', - dirname(__FILE__) .'/abstractClasses/'. $className .'.abstract.php' - ); - - foreach($possible as $fileName) { - if(file_exists($fileName)) { - require_once($fileName); - $retval = TRUE; - break; - } - } - - if($retval !== TRUE) { - throw new exception(__FUNCTION__ .": unable to find class file for (". $className .")"); - } - - return($retval); - -}//end __autoload() -//========================================================================= ?> Deleted: trunk/1.2/lib/upgradeClass.php =================================================================== --- trunk/1.2/lib/upgradeClass.php 2009-09-21 03:04:42 UTC (rev 986) +++ trunk/1.2/lib/upgradeClass.php 2009-09-21 03:13:23 UTC (rev 987) @@ -1,902 +0,0 @@ -<?php -/* - * Created on Jul 2, 2007 - * - * SVN INFORMATION::: - * ------------------ - * SVN Signature::::::: $Id$ - * Last Author::::::::: $Author$ - * Current Revision:::: $Revision$ - * Repository Location: $HeadURL$ - * Last Updated:::::::: $Date$ - * - */ - -class upgrade { - - private $fsObj; - private $gfObj; - private $config = NULL; - protected $db; - protected $logsObj; - - private $versionFileVersion = NULL; - private $configVersion = NULL; - private $databaseVersion = NULL; - - private $mainConfig = NULL; - - /** List of acceptable suffixes; example "1.0.0-BETA3" -- NOTE: these MUST be in - * an order that reflects newest -> oldest; "ALPHA happens before BETA, etc. */ - private $suffixList = array( - 'ALPHA', //very unstable - 'BETA', //kinda unstable, but probably useable - 'RC' //all known bugs fixed, searching for unknown ones - ); - - //========================================================================= - public function __construct() { - $this->fsObj = new cs_fileSystem(dirname(__FILE__) .'/../'); - $this->gfObj = new cs_globalFunctions; - $this->gfObj->debugPrintOpt = DEBUGPRINTOPT; - clearstatcache(); - - $this->db = new cs_phpDB; - $this->db->connect(get_config_db_params()); - - $this->logsObj = new logsClass($this->db, "Upgrade"); - - //define some things for upgrades. - define("UPGRADE_LOCKFILE", dirname(__FILE__) ."/../UPGRADING_VERSION"); //relative to the directory beneath lib. - define("UPGRADE_DIR", dirname(__FILE__) ."/../upgrade"); - }//end __construct() - //========================================================================= - - - - //========================================================================= - /** - * Where everything begins: checks if the version held in config.xml lines-up - * with the one in the VERSION file; if it does, then it checks the version - * listed in the database. - */ - public function check_versions($performUpgrade=TRUE) { - //first, check that all files exist. - $retval = NULL; - - //check to see if the lock files for upgrading exist. - if($this->upgrade_in_progress()) { - throw new exception(__METHOD__ .": upgrade in progress"); - } - elseif(!file_exists(CONFIG_FILE_LOCATION)) { - throw new exception(__METHOD__ .": config.xml file missing"); - } - elseif(!file_exists(dirname(__FILE__) .'/../VERSION')) { - throw new exception(__METHOD__ .": VERSION file missing"); - } - elseif(!file_exists(dirname(__FILE__) .'/../upgrade/upgrade.xml')) { - throw new exception(__METHOD__ .": upgrade.xml file missing"); - } - else { - //okay, all files present: check the version in the VERSION file. - $versionFileContents = $this->read_version_file(); - - //now read data from the config. - $versionFromConfig = $this->read_config_version(); - - $versionsDiffer = TRUE; - $retval = FALSE; - if($versionFileContents == $versionFromConfig) { - $versionConflict = $this->check_for_version_conflict(); - if($versionConflict === 0) { - //all is good: no problems detected (all things match-up). - $versionsDiffer=FALSE; - $performUpgrade = FALSE; - } - else { - // - $versionsDiffer = TRUE; - } - } - - if($versionsDiffer == TRUE && $performUpgrade === TRUE) { - //reset the return value, so it'll default to failure until we say otherwise. - $retval = NULL; - - //Perform the upgrade! - $this->perform_upgrade(); - } - } - - return($retval); - }//end check_versions() - //========================================================================= - - - - //========================================================================= - protected function read_version_file() { - $retval = NULL; - - //okay, all files present: check the version in the VERSION file. - $versionFileContents = $this->fsObj->read('VERSION'); - - //okay, rip it into bits. NOTE: this *depends* on "VERSION: " being on the third line. - $lines = explode("\n", $versionFileContents); - $versionLine = $lines[2]; - if(preg_match('/^VERSION: /', $versionLine)) { - - $retval = trim(preg_replace('/VERSION: /', '', $versionLine)); - $this->versionFileVersion = $retval; - } - else { - throw new exception(__METHOD__ .": could not find VERSION data"); - } - - return($retval); - }//end read_version_file() - //========================================================================= - - - - //========================================================================= - private function read_config_version() { - $configObj = new config(); - $config = $configObj->read_config_file(FALSE); - $this->mainConfig = $config; - $retval = NULL; - - if(!is_array($config) || !count($config)) { - throw new exception(__METHOD__ .": no configuration data available (missing config file?)"); - } - else { - //now, let's see if there's a "version_string" index. - if(isset($config['VERSION_STRING']) && strlen($config['VERSION_STRING'])) { - $retval = $config['VERSION_STRING']; - } - else { - throw new exception(__METHOD__ .": invalid version string found (". $config['VERSION_STRING'] .")"); - } - } - - $this->configVersion = $retval; - return($retval); - }//end read_config_version() - //========================================================================= - - - - //========================================================================= - /** - * Read information from our config file, so we know what to expect. - */ - private function read_upgrade_config_file() { - $xmlString = $this->fsObj->read("upgrade/upgrade.xml"); - - //parse the file. - $xmlParser = new cs_phpxmlParser($xmlString); - - $config = $xmlParser->get_tree(TRUE); - $this->config = $config['UPGRADE']; - }//end read_upgrade_config_file() - //========================================================================= - - - - //========================================================================= - private function perform_upgrade() { - //make sure there's not already a lockfile. - if($this->upgrade_in_progress()) { - //ew. Can't upgrade. - throw new exception(__METHOD__ .": upgrade already in progress...????"); - } - else { - $lockConfig = $this->upgrade_in_progress(TRUE); - $this->fsObj->cd("/"); - - //TODO: not only should the "create_file()" method be run, but also do a sanity check by calling lock_file_exists(). - if($lockConfig === 0) { - //can't create the lockfile. Die. - throw new exception(__METHOD__ .": failed to set 'upgrade in progress'"); - } - else { - $this->gfObj->debug_print(__METHOD__ .": result of setting 'upgrade in progress': (". $lockConfig .")"); - - //check to see if our config file is writable. - if(!$this->fsObj->is_writable(CONFIG_FILE_LOCATION)) { - throw new exception(__METHOD__ .": config file isn't writable!"); - } - - //push data into our internal "config" array. - $this->read_upgrade_config_file(); - $this->get_database_version(); - - //check for version conflicts. - $this->check_for_version_conflict(); - - $upgradeList = $this->get_upgrade_list(); - - $i=0; - $this->gfObj->debug_print(__METHOD__ .": starting to run through the upgrade list, starting at (". $this->databaseVersion .")..."); - $this->db->beginTrans(__METHOD__); - foreach($upgradeList as $fromVersion=>$toVersion) { - - $details = __METHOD__ .": upgrading from ". $fromVersion ." to ". $toVersion ."... "; - $this->gfObj->debug_print($details); - $this->logsObj->log_by_class($details, 'system'); - $this->do_single_upgrade($fromVersion); - $this->get_database_version(); - $i++; - - $details = __METHOD__ .": finished upgrade #". $i .", now at version (". $this->databaseVersion .")"; - $this->gfObj->debug_print($details); - $this->logsObj->log_by_class($details, 'system'); - } - - if($this->databaseVersion == $this->versionFileVersion) { - $this->gfObj->debug_print(__METHOD__ .": finished upgrading after performing (". $i .") upgrades!!!"); - $this->newVersion = $this->databaseVersion; - } - else { - throw new exception(__METHOD__ .": finished upgrade, but version wasn't updated (expecting '". $this->versionFileVersion ."', got '". $this->databaseVersion ."')!!!"); - } - $this->update_config_file('version_string', $this->newVersion); - $this->update_config_file('workingonit', "0"); - - $this->db->commitTrans(); - } - } - }//end perform_upgrade() - //========================================================================= - - - - //========================================================================= - public function upgrade_in_progress($makeItSo=FALSE) { - $retval = FALSE; - if($makeItSo === TRUE) { - $this->get_database_version(); - $details = 'Upgrade from '. $this->databaseVersion .' started at '. date('Y-m-d H:i:s'); - $this->update_config_file('WORKINGONIT', $details); - $retval = TRUE; - } - elseif(preg_match('/^upgrade/i', $this->mainConfig['WORKINGONIT'])) { - $retval = TRUE; - } - - return($retval); - }//end upgrade_in_progress() - //========================================================================= - - - - //========================================================================= - public function parse_version_string($versionString) { - if(is_null($versionString) || !strlen($versionString)) { - throw new exception(__METHOD__ .": invalid version string ($versionString)"); - } - $tmp = explode('.', $versionString); - - //NOTE: the order of the array MUST be major, then minor, then maintenance, so is_higher_version() can check it easily. - $retval = array( - 'version_string' => $versionString, - 'version_major' => $tmp[0], - 'version_minor' => $tmp[1] - ); - if(count($tmp) == 3) { - $retval['version_maintenance'] = $tmp[2]; - } - else { - $retval['version_maintenance'] = "0"; - } - - //check for a prefix or a suffix. - if(preg_match('/-/', $versionString)) { - //make sure there's only ONE dash. - $tmp = explode('-', $versionString); - if(count($tmp) == 2) { - if(preg_match('/-/', $retval['version_major'])) { - //example: BETA-3.3.0 - - throw new exception(__METHOD__ .": versions that contain prefixes cannot be upgraded"); - - #$tmp = explode('-', $retval['version_major']); - #$retval['version_major'] = $tmp[1]; - #$retval['prefix'] = $tmp[0]; - } - elseif(preg_match('/-/', $retval['version_maintenance'])) { - //example: 1.0.0-ALPHA1 - $tmp = explode('-', $retval['version_maintenance']); - $retval['version_maintenance'] = $tmp[0]; - $retval['version_suffix'] = $tmp[1]; - } - else { - throw new exception(__METHOD__ .": invalid location of prefix/suffix in (". $versionString .")"); - } - } - else { - throw new exception(__METHOD__ .": too many dashes in version string (". $versionString .")"); - } - } - else { - $retval['version_suffix'] = ""; - } - - return($retval); - }//end parse_version_string() - //========================================================================= - - - - //========================================================================= - /** - * Checks for issues with versions. - * 0 == No problems. - * (string) == upgrade applicable (indicates "major"/"minor"/"maintenance"). - * NULL == encountered error - */ - private function check_for_version_conflict() { - //set a default return... - $retval = NULL; - - //call to ensure files have been processed. - #$this->check_versions(FALSE); - $this->read_config_version(); - $this->read_version_file(); - $configVersion = NULL; - - //parse the version strings. - if(strlen($this->configVersion)) { - $configVersion = $this->parse_version_string($this->configVersion); - } - $versionFile = $this->parse_version_string($this->versionFileVersion); - - - $dbVersion = $this->get_database_version(); - $versionFileData = $this->parse_version_string($this->versionFileVersion); - - if($versionFileData['version_string'] == $dbVersion['version_string']) { - //good to go: no upgrade needed. - $retval = 0; - } - else { - //NOTE: this seems very convoluted, but it works. - if($versionFileData['version_major'] == $dbVersion['version_major']) { - if($versionFileData['version_minor'] == $dbVersion['version_minor']) { - if($versionFileData['version_maintenance'] == $dbVersion['version_maintenance']) { - if($versionFileData['version_suffix'] == $dbVersion['version_suffix']) { - throw new exception(__METHOD__ .": no version upgrade detected, but version strings don't match (versionFile=". $versionFileData['version_string'] .", dbVersion=". $dbVersion['version_string'] .")"); - } - else { - $retval = "suffix"; - } - } - elseif($versionFileData['version_maintenance'] > $dbVersion['version_maintenance']) { - $retval = "maintenance"; - } - else { - throw new exception(__METHOD__ .": downgrading from maintenance versions is unsupported"); - } - } - elseif($versionFileData['version_minor'] > $dbVersion['version_minor']) { - $retval = "minor"; - } - else { - throw new exception(__METHOD__ .": downgrading minor versions is unsupported"); - } - } - elseif($versionFileData['version_major'] > $dbVersion['version_major']) { - $retval = "major"; - } - else { - throw new exception(__METHOD__ .": downgrading major versions is unsupported"); - } - } - - if(!is_null($retval) && $retval !== 0) { - $this->gfObj->debug_print(__METHOD__ .": upgrading ". $retval ." versions, from (". $this->databaseVersion .") to (". $this->versionFileVersion .")"); - } - - return($retval); - }//end check_for_version_conflict() - //========================================================================= - - - - //========================================================================= - private function get_database_version() { - //create a database object & attempt to read the database version. - - if(!is_object($this->db) || get_class($this->db) != 'cs_phpDB') { - $this->db = new cs_phpDB; - $this->db->connect(get_config_db_params()); - } - - $sql = "SELECT " . - "internal_data_get_value('version_string') AS version_string, " . - "internal_data_get_value('version_major') AS version_major, " . - "internal_data_get_value('version_minor') AS version_minor, " . - "internal_data_get_value('version_maintenance') AS version_maintenance, " . - "internal_data_get_value('version_suffix') AS version_suffix"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror) || $numrows != 1) { - //fail. - throw new exception(__METHOD__ .": failed to retrieve version... numrows=(". $numrows ."), DBERROR::: ". $dberror); - } - else { - $data = $this->db->farray_fieldnames(); - $this->databaseVersion = $data['version_string']; - $retval = $this->parse_version_string($data['version_string']); - } - - return($retval); - }//end get_database_version() - //========================================================================= - - - - //========================================================================= - private function do_single_upgrade($targetVersion) { - //Use the "matching_syntax" data in the upgrade.xml file to determine the filename. - $versionIndex = "V". $targetVersion; - $this->gfObj->debug_print(__METHOD__ .": versionIndex=(". $versionIndex ."), config MATCHING::: ". $this->gfObj->debug_print($this->config['MATCHING'],0)); - if(!isset($this->config['MATCHING'][$versionIndex])) { - //version-only upgrade. - $this->update_database_version($this->versionFileVersion); - $this->newVersion = $this->versionFileVersion; - $this->gfObj->debug_print(__METHOD__ .": doing version-only upgrade..."); - } - else { - $scriptIndex = $versionIndex; - - $upgradeData = $this->config['MATCHING'][$versionIndex]; - - if(isset($upgradeData['TARGET_VERSION']) && count($upgradeData) > 1) { - $this->newVersion = $upgradeData['TARGET_VERSION']; - if(isset($upgradeData['SCRIPT_NAME']) && isset($upgradeData['CLASS_NAME']) && isset($upgradeData['CALL_METHOD'])) { - //good to go; it's a scripted upgrade. - $this->do_scripted_upgrade($upgradeData); - $this->update_database_version($upgradeData['TARGET_VERSION']); - } - else { - throw new exception(__METHOD__ .": not enough information to run scripted upgrade for ". $versionIndex); - } - } - else { - throw new exception(__METHOD__ .": target version not specified, unable to proceed with upgrade for ". $versionIndex); - } - } - $this->gfObj->debug_print(__METHOD__ .": done... "); - }//end do_single_upgrade() - //========================================================================= - - - - //========================================================================= - /** - * Updates information that's stored in the database, internal to cs-project, - * so the version there is consistent with all the others. - */ - protected function update_database_version($newVersionString) { - $this->gfObj->debug_print(__METHOD__ .": setting (". $newVersionString .")"); - $versionArr = $this->parse_version_string($newVersionString); - - $queryArr = array(); - foreach($versionArr as $index=>$value) { - $queryArr[$index] = "SELECT internal_data_set_value('". $index ."', '". $value ."');"; - } - - $retval = NULL; - foreach($queryArr as $name=>$sql) { - if($this->run_sql($sql, 1)) { - $retval++; - } - } - - //okay, now check that the version string matches the updated bits. - if(!$this->check_database_version($this->newVersion)) { - throw new exception(__METHOD__ .": database version information is invalid: (". $this->newVersion .")"); - } - - return($retval); - - }//end update_database_version() - //========================================================================= - - - - //========================================================================= - /** - * Checks consistency of version information in the database, and optionally - * against a given version string. - */ - private function check_database_version($checkThisVersion=NULL) { - //retrieve the internal version information. - $sql = "select internal_data_get_value('version_string') as version_string, (" . - "internal_data_get_value('version_major') || '.' || " . - "internal_data_get_value('version_minor') || '.' || " . - "internal_data_get_value('version_maintenance')) as check_version, " . - "internal_data_get_value('version_suffix') AS version_suffix"; - - $retval = NULL; - if($this->run_sql($sql,1)) { - $data = $this->db->farray_fieldnames(); - $versionString = $data['version_string']; - $checkVersion = $data['check_version']; - - if(strlen($data['version_suffix'])) { - //the version string already would have this, but the checked version wouldn't. - $checkVersion .= "-". $data['version_suffix']; - } - - if($versionString == $checkVersion) { - $retval = TRUE; - } - else { - $retval = FALSE; - } - } - else { - $retval = FALSE; - } - - if(!$retval) { - $this->gfObj->debug_print($data); - $this->gfObj->debug_print(__METHOD__ .": versionString=(". $versionString ."), checkVersion=(". $checkVersion .")"); - } - - return($retval); - - }//end check_database_version() - //========================================================================= - - - - //========================================================================= - private function do_scripted_upgrade(array $upgradeData) { - $myConfigFile = $upgradeData['SCRIPT_NAME']; - - $this->gfObj->debug_print(__METHOD__ .": script name=(". $myConfigFile .")"); - - //we've got the filename, see if it exists. - $fileName = UPGRADE_DIR .'/'. $myConfigFile; - if(file_exists($fileName)) { - $this->gfObj->debug_print(__METHOD__ .": file exists... "); - $createClassName = $upgradeData['CLASS_NAME']; - $classUpgradeMethod = $upgradeData['CALL_METHOD']; - require_once($fileName); - - //now check to see that the class we need actually exists. - if(class_exists($createClassName)) { - $upgradeObj = new $createClassName($this->db); - if(method_exists($upgradeObj, $classUpgradeMethod)) { - $upgradeResult = $upgradeObj->$classUpgradeMethod(); - $this->gfObj->debug_print(__METHOD__ .": finished running ". $createClassName ."::". $classUpgradeMethod ."(), result was (". $upgradeResult .")"); - } - else { - throw new exception(__METHOD__ .": upgrade method doesn't exist (". $createClassName ."::". $classUpgradeMethod - ."), unable to perform upgrade "); - } - } - else { - throw new exception(__METHOD__ .": unable to locate upgrade class name (". $createClassName .")"); - } - } - else { - throw new exception(__METHOD__ .": upgrade filename (". $fileName .") does not exist"); - } - }//end do_scripted_upgrade() - //========================================================================= - - - - //========================================================================= - protected function run_sql($sql, $expectedNumrows=1) { - if(!$this->db->is_connected()) { - $this->db->connect(get_config_db_params()); - } - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror)) { - $details = "DBERROR::: ". $dberror; - throw new exception(__METHOD__ .": SQL FAILED::: ". $sql ."\n\nDETAILS: ". $details); - } - elseif(!is_null($expectedNumrows) && $numrows != $expectedNumrows) { - throw new exception(__METHOD__ .": SQL FAILED::: ". $sql ."\n\nDETAILS: " . - "rows affected didn't match expectation (". $numrows ." != ". $expectedNumrows .")"); - } - elseif(is_null($expectedNumrows) && $numrows < 1) { - throw new exception(__METHOD__ .": SQL FAILED::: ". $sql ."\n\nDETAILS: " . - "invalid number of rows affected (". $numrows .")"); - } - else { - $retval = TRUE; - } - - return($retval); - }//end run_sql() - //========================================================================= - - - - //========================================================================= - private function update_config_file($index, $value) { - $gf = new cs_globalFunctions; - $myConfigFile = CONFIG_FILE_LOCATION; - $fs = new cs_fileSystem(dirname(__FILE__) .'/../'); - $xmlParser = new cs_phpxmlParser($fs->read($myConfigFile)); - $xmlCreator = new cs_phpxmlCreator; - $xmlCreator->load_xmlparser_data($xmlParser); - - //update the given index. - $xmlCreator->add_tag($index, $value, $xmlParser->get_attribute('/CONFIG/MAIN/'. strtoupper($index))); - $this->mainConfig[strtoupper($index)] = $value; - - $xmlString = $xmlCreator->create_xml_string(); - - //truncate the file, to avoid problems with extra data at the end... - $fs->closeFile(); - $fs->create_file($myConfigFile,TRUE); - $fs->openFile($myConfigFile); - - //now write the new configuration. - $fs->write($xmlString, $myConfigFile); - }//end update_config_file() - //========================================================================= - - - - //========================================================================= - protected function get_num_users_to_convert() { - - $retval = 0; - try { - //if this generates an error, there are no users... - $this->run_sql("SELECT internal_data_get_value('users_to_convert')"); - $data = $this->db->farray(); - $retval = $data[0]; - } - catch(exception $e) { - $this->gfObj->debug_print(__METHOD__ .": failed to retrieve users to convert: "); - } - - return($retval); - - }//end get_num_users_to_convert() - //========================================================================= - - - - //========================================================================= - protected function update_num_users_to_convert() { - $retval = $this->run_sql("SELECT internal_data_set_value('users_to_convert', (select count(*) FROM user_table WHERE length(password) != 32))"); - return($retval); - }//end update_num_users_to_convert() - //========================================================================= - - - - //========================================================================= - protected function is_higher_version($version, $checkIfHigher) { - $retval = FALSE; - if(!is_string($version) || !is_string($checkIfHigher)) { - throw new exception(__METHOD__ .": didn't get strings... ". debug_print(func_get_args(),0)); - } - elseif($version == $checkIfHigher) { - $retval = FALSE; - } - else { - $curVersionArr = $this->parse_version_string($version); - $checkVersionArr = $this->parse_version_string($checkIfHigher); - - unset($curVersionArr['version_string'], $checkVersionArr['version_string']); - - - $curVersionSuffix = $curVersionArr['version_suffix']; - $checkVersionSuffix = $checkVersionArr['version_suffix']; - - - unset($curVersionArr['version_suffix']); - - foreach($curVersionArr as $index=>$versionNumber) { - $checkThis = $checkVersionArr[$index]; - - if(is_numeric($checkThis) && is_numeric($versionNumber)) { - //set them as integers. - settype($versionNumber, 'int'); - settype($checkThis, 'int'); - - if($checkThis > $versionNumber) { - $retval = TRUE; - break; - } - elseif($checkThis == $versionNumber) { - //they're equal... - } - else { - //TODO: should there maybe be an option to throw an exception (freak out) here? - debug_print(__METHOD__ .": while checking ". $index .", realized the new version (". $checkIfHigher .") is LOWER than current (". $version .")",1); - } - } - else { - throw new exception(__METHOD__ .": ". $index ." is not numeric in one of the strings " . - "(versionNumber=". $versionNumber .", checkThis=". $checkThis .")"); - } - } - - //now deal with those damnable suffixes, but only if the versions are so far identical: if - // the "$checkIfHigher" is actually higher, don't bother (i.e. suffixes don't matter when - // we already know there's a major, minor, or maintenance version that's also higher. - if($retval === FALSE) { - $this->gfObj->debug_print(__METHOD__ .": checking suffixes... "); - //EXAMPLE: $version="1.0.0-BETA3", $checkIfHigher="1.1.0" - // Moving from a non-suffixed version to a suffixed version isn't supported, but the inverse is: - // i.e. (1.0.0-BETA3 to 1.0.0) is okay, but (1.0.0 to 1.0.0-BETA3) is NOT. - // Also: (1.0.0-BETA3 to 1.0.0-BETA4) is okay, but (1.0.0-BETA4 to 1.0.0-BETA3) is NOT. - if(strlen($curVersionSuffix) && strlen($checkVersionSuffix) && $curVersionSuffix == $checkVersionSuffix) { - //matching suffixes. - $this->gfObj->debug_print(__METHOD__ .": suffixes match"); - } - elseif(strlen($curVersionSuffix) || strlen($checkVersionSuffix)) { - //we know the suffixes are there and DO match. - if(strlen($curVersionSuffix) && strlen($checkVersionSuffix)) { - //okay, here's where we do some crazy things... - $curVersionData = $this->parse_suffix($curVersionSuffix); - $checkVersionData = $this->parse_suffix($checkVersionSuffix); - - if($curVersionData['type'] == $checkVersionData['type']) { - $this->gfObj->debug_print(__METHOD__ .": got the same type..."); - //got the same suffix type (like "BETA"), check the number. - if($checkVersionData['number'] > $curVersionData['number']) { - $this->gfObj->debug_print(__METHOD__ .": new version's suffix number higher than current... "); - $retval = TRUE; - } - elseif($checkVersionData['number'] == $curVersionData['number']) { - $this->gfObj->debug_print(__METHOD__ .": new version's suffix number is EQUAL TO current... "); - $retval = FALSE; - } - else { - //umm... they're identical??? LOGIC HAS FAILED ME ALTOGETHER!!! - $this->gfObj->debug_print(__METHOD__ .": new version's suffix number is LESS THAN current... "); - $retval = FALSE; - } - } - else { - //not the same suffix... see if the new one is higher. - $suffixValues = array_flip($this->suffixList); - if($suffixValues[$checkVersionData['type']] > $suffixValues[$curVersionData['type']]) { - $retval = TRUE; - } - else { - $this->gfObj->debug_print(__METHOD__ .": current suffix type is higher... "); - } - } - - } - elseif(strlen($curVersionSuffix) && !strlen($checkVersionSuffix)) { - //i.e. "1.0.0-BETA1" to "1.0.0" --->>> OKAY! - $retval = TRUE; - } - elseif(!strlen($curVersionSuffix) && strlen($checkVersionSuffix)) { - //i.e. "1.0.0" to "1.0.0-BETA1" --->>> NOT ACCEPTABLE! - $this->gfObj->debug_print(__METHOD__ .": from (". $version .") to (". $checkIfHigher .") isn't acceptable...?"); - } - } - else { - $this->gfObj->debug_print(__METHOD__ .": no suffix to care about"); - } - } - } - - $this->gfObj->debug_print(__METHOD__ .": ('". $version ."', '". $checkIfHigher ."') retval=(". $retval .")", 1); - - return($retval); - - }//end is_higher_version() - //========================================================================= - - - - //========================================================================= - /** - * Determines list of upgrades to perform. - * - * If the current version is 1.0.1, the version file is 1.0.5, and there's a - * scripted upgrade at 1.0.4, this will update the database version to 1.0.3, - * run the scripted upgrade at 1.0.4, then update the database version to - * 1.0.5 (keeps from skipping the upgrade at 1.0.4) - */ - private function get_upgrade_list() { - $this->get_database_version(); - $dbVersion = $this->databaseVersion; - $newVersion = $this->versionFileVersion; - - $retval = array(); - if(!$this->is_higher_version($dbVersion, $newVersion)) { - throw new exception(__METHOD__ .": version (". $newVersion .") isn't higher than (". $dbVersion .")... something is broken"); - } - elseif(is_array($this->config['MATCHING'])) { - $lastVersion = $dbVersion; - foreach($this->config['MATCHING'] as $matchVersion=>$data) { - - $matchVersion = preg_replace('/^V/', '', $matchVersion); - if($matchVersion == $data['TARGET_VERSION']) { - throw new exception(__METHOD__ .": detected invalid TARGET_VERSION in (". $matchVersion ."): make sure TARGET_VERSION is higher than matching!"); - } - elseif($this->databaseVersion == $matchVersion || $this->is_higher_version($this->databaseVersion, $matchVersion)) { - //the version in MATCHING is equal to or HIGHER than our database version... make sure it is NOT - // higher than the version in our versionFile. - if(!$this->is_higher_version($this->versionFileVersion, $matchVersion)) { - if(!count($retval) && $matchVersion != $this->databaseVersion) { - $retval[$this->databaseVersion] = $matchVersion; - } - //the MATCHING version is NOT higher than the version file's version, looks ok. - $this->gfObj->debug_print(__METHOD__ .": adding (". $matchVersion .")"); - $lastVersion = $data['TARGET_VERSION']; - $retval[$matchVersion] = $data['TARGET_VERSION']; - } - else { - $this->gfObj->debug_print(__METHOD__ .": entry in upgrade.xml (". $matchVersion .") is higher than the VERSION file (". $this->versionFileVersion .")"); - } - } - else { - $this->gfObj->debug_print(__METHOD__ .": SKIPPING (". $matchVersion .")"); - } - } - - if($lastVersion !== $newVersion && (!isset($retval[$lastVersion]) || $retval[$lastVersion] != $newVersion)) { - $this->gfObj->debug_print(__METHOD__ .": <b>ALSO (". $lastVersion .") => (". $newVersion .")</b>"); - $retval[$lastVersion] = $newVersion; - } - } - else { - //no intermediary upgrades: just pass back the latest version. - $this->gfObj->debug_print(__METHOD__ .": no intermediary upgrades"); - $retval[$dbVersion] = $this->versionFileVersion; - } - - return($retval); - - }//end get_upgrade_list() - //========================================================================= - - - - //========================================================================= - protected function parse_suffix($suffix) { - $retval = NULL; - if(strlen($suffix)) { - //determine what kind it is. - foreach($this->suffixList as $type) { - if(preg_match('/^'. $type .'/', $suffix)) { - $checkThis = preg_replace('/^'. $type .'/', '', $suffix); - if(strlen($checkThis) && is_numeric($checkThis)) { - //oooh... it's something like "BETA3" - $retval = array( - 'type' => $type, - 'number' => $checkThis - ); - } - else { - throw new exception(__METHOD__ .": invalid suffix (". $suffix .")"); - } - break; - } - } - } - else { - throw new exception(__METHOD__ .": invalid suffix (". $suffix .")"); - } - - return($retval); - }//end parse_suffix() - //========================================================================= - - -}//end upgrade{} - - -?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 03:04:50
|
Revision: 986 http://cs-project.svn.sourceforge.net/cs-project/?rev=986&view=rev Author: crazedsanity Date: 2009-09-21 03:04:42 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Fix issue #299 (Helpdesk Search No Longer Works). /lib/mainRecordClass.php: * get_records(): -- remove r.leader_contact_id from the SQL. Modified Paths: -------------- trunk/1.2/lib/mainRecordClass.php Modified: trunk/1.2/lib/mainRecordClass.php =================================================================== --- trunk/1.2/lib/mainRecordClass.php 2009-09-21 02:58:51 UTC (rev 985) +++ trunk/1.2/lib/mainRecordClass.php 2009-09-21 03:04:42 UTC (rev 986) @@ -152,9 +152,8 @@ $critArr['u.username like'] = $keyword; $critArr['r.subject like'] = $keyword; - $query = "WHERE is_helpdesk_issue IS ". cleanString($isHelpdesk, 'bool_strict') ." AND (lower(r.name) like ". $keyword ." OR r.leader_contact_id LIKE ". $keyword + $query = "WHERE is_helpdesk_issue IS ". cleanString($isHelpdesk, 'bool_strict') ." AND (lower(r.name) like ". $keyword ." OR lower(u.username) LIKE ". $keyword ." OR lower(r.subject) LIKE ". $keyword .")"; - } if(isset($critArr['status_id'])) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 02:58:58
|
Revision: 985 http://cs-project.svn.sourceforge.net/cs-project/?rev=985&view=rev Author: crazedsanity Date: 2009-09-21 02:58:51 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Update versions to the most recent. Modified Paths: -------------- trunk/1.2/lib/globalFunctions.php Modified: trunk/1.2/lib/globalFunctions.php =================================================================== --- trunk/1.2/lib/globalFunctions.php 2009-09-21 02:56:35 UTC (rev 984) +++ trunk/1.2/lib/globalFunctions.php 2009-09-21 02:58:51 UTC (rev 985) @@ -18,7 +18,7 @@ //format: {className} => array({projectName} => {exactVersion}) $requirements = array( 'contentSystem' => array('cs-content', '1.0.0-ALPHA10'), - 'cs_phpxmlParser' => array('cs-phpxml', '1.0.0-ALPHA4') + 'cs_phpxmlParser' => array('cs-phpxml', '1.0.0-RC1') ); if(!is_null($projectName)) { @@ -57,32 +57,28 @@ if(class_exists($className)) { //hopefully, this initializes each of them as a TEST class. $obj = new $className('unit_test'); - if($obj->isTest === TRUE) { - //okay, get version & project names. - if(method_exists($obj, 'get_version') && method_exists($obj, 'get_project')) { - try { - $realVersion = $obj->get_version(); - $realProject = $obj->get_project(); - } - catch(exception $e) { - throw new exception(__METHOD__ .": unable to get project name or version for (". $className ."), DETAILS::: ". $e->getMessage()); - } - - if($realVersion === $matchVersion && $realProject === $matchProject) { - //all looks good. - $retval++; - } - else { - throw new exception(__FUNCTION__ .": version mismatch (". $realVersion ." != ". $matchVersion .") or " . - "invalid project name (". $realProject ." != ". $matchProject .")"); - } + + //okay, get version & project names. + if(method_exists($obj, 'get_version') && method_exists($obj, 'get_project')) { + try { + $realVersion = $obj->get_version(); + $realProject = $obj->get_project(); } + catch(exception $e) { + throw new exception(__METHOD__ .": unable to get project name or version for (". $className ."), DETAILS::: ". $e->getMessage()); + } + + if($realVersion === $matchVersion && $realProject === $matchProject) { + //all looks good. + $retval++; + } else { - throw new exception(__FUNCTION__ .": required checking method(s) for (". $className .") missing"); + throw new exception(__FUNCTION__ .": version mismatch (". $realVersion ." != ". $matchVersion .") or " . + "invalid project name (". $realProject ." != ". $matchProject .")"); } } else { - throw new exception(__FUNCTION__ .": ". $className ."::isTest isn't set, something is broken"); + throw new exception(__FUNCTION__ .": required checking method(s) for (". $className .") missing"); } } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 02:56:44
|
Revision: 984 http://cs-project.svn.sourceforge.net/cs-project/?rev=984&view=rev Author: crazedsanity Date: 2009-09-21 02:56:35 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Show fail count, along with setting more specific messages based on counts & such. Modified Paths: -------------- trunk/1.2/includes/setup/5.inc Modified: trunk/1.2/includes/setup/5.inc =================================================================== --- trunk/1.2/includes/setup/5.inc 2009-09-21 02:55:16 UTC (rev 983) +++ trunk/1.2/includes/setup/5.inc 2009-09-21 02:56:35 UTC (rev 984) @@ -38,6 +38,7 @@ $test->run($display); $page->gfObj->debug_print("Passes: (". $display->getPassCount() .")"); + $page->gfObj->debug_print("Fails: (". $display->getFailCount() .")"); //log our result into the database. $db = new cs_phpDB; @@ -46,15 +47,37 @@ $log = new logsClass($db, 'SETUP'); $log->log_by_class('UNIT TEST DATA::: passes='. $display->getPassCount() .', fails='. $display->getFailCount() .', exceptions='. $display->getExceptionCount(), 'Information'); - if(!is_array($_SESSION['message'])) { - $page->set_message_wrapper(array( - 'title' => "Setup Complete", - 'message' => "Setup has been completed successfully. If you would like to remove setup data and proceed to login, click the link below.", - 'type' => 'status', - 'linkText' => "Proceed to Login", - 'linkURL' => "/setup/5?removeData=1" - )); + $title = "Setup Complete"; + $issueLink = '<a href="http://project.crazedsanity.com/extern/helpdesk/create?from='. $page->get_version() . + '&version='. $page->get_version() .'&isdevsite='. constant('ISDEVSITE') .'CS-Project Helpdesk</a>'; + if($display->getPassCount() > 0) { + $type = 'status'; + $message = "Setup has been completed successfully. If you would like to remove setup data and proceed to login, click the link below."; + if($display->getFailCount() > 0 && $display->getPassCount() > 0) { + $type = 'warning'; + $message = "Setup completed, but there seem to be errors (see above). You may be able to ignore them, especially " . + "if you are running a test site. Please report them at ". $issueLink; + } + elseif($display->getPassCount() == 0) { + $title = "TOTAL FAILURE :("; + $type = 'fatal'; + $message = "Setup finished, but it appears all the tests failed. Your installation will likely be " . + "highly unstable, if it is useable at all. Please report the problem to ". $issueLink .", along with " . + "information regarding your server's environment, database, the exception information, and anything " . + "else that could help track the problem down."; + } } + else { + + } + + $page->set_message_wrapper(array( + 'title' => $title, + 'message' => $message, + 'type' => $type, + 'linkText' => "Proceed to Login", + 'linkURL' => "/setup/5?removeData=1" + )); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 02:55:24
|
Revision: 983 http://cs-project.svn.sourceforge.net/cs-project/?rev=983&view=rev Author: crazedsanity Date: 2009-09-21 02:55:16 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Remove require_once(): handled by cs-content's __autoload.php. /includes/content.inc /includes/content/contacts/index.inc /includes/content/contacts/view.inc /lib/bbCodeParser.class.php Modified Paths: -------------- trunk/1.2/includes/content/contacts/index.inc trunk/1.2/includes/content/contacts/view.inc trunk/1.2/includes/content.inc trunk/1.2/lib/bbCodeParser.class.php Modified: trunk/1.2/includes/content/contacts/index.inc =================================================================== --- trunk/1.2/includes/content/contacts/index.inc 2009-09-21 02:47:34 UTC (rev 982) +++ trunk/1.2/includes/content/contacts/index.inc 2009-09-21 02:55:16 UTC (rev 983) @@ -10,8 +10,6 @@ * Last Updated: $Date$ */ -require_once(dirname(__FILE__) .'/../../../lib/contactClass.php'); - $contactObj = new contactClass($page->db); $page->allow_invalid_urls(TRUE); Modified: trunk/1.2/includes/content/contacts/view.inc =================================================================== --- trunk/1.2/includes/content/contacts/view.inc 2009-09-21 02:47:34 UTC (rev 982) +++ trunk/1.2/includes/content/contacts/view.inc 2009-09-21 02:55:16 UTC (rev 983) @@ -10,8 +10,6 @@ * Last Updated: $Date$ */ -require_once(dirname(__FILE__) .'/../../../lib/contactClass.php'); - $contactObj = new contactClass($page->db); $page->allow_invalid_urls(TRUE); Modified: trunk/1.2/includes/content.inc =================================================================== --- trunk/1.2/includes/content.inc 2009-09-21 02:47:34 UTC (rev 982) +++ trunk/1.2/includes/content.inc 2009-09-21 02:55:16 UTC (rev 983) @@ -8,9 +8,7 @@ * Last Updated:::::::: $Date$ */ -require_once(dirname(__FILE__) ."/../lib/cs-content/cs_tabs.class.php"); - $db = new cs_phpDB; $db->connect(get_config_db_params()); $page->db = $db; Modified: trunk/1.2/lib/bbCodeParser.class.php =================================================================== --- trunk/1.2/lib/bbCodeParser.class.php 2009-09-21 02:47:34 UTC (rev 982) +++ trunk/1.2/lib/bbCodeParser.class.php 2009-09-21 02:55:16 UTC (rev 983) @@ -18,8 +18,6 @@ * been converted. */ -require_once(dirname(__FILE__) .'/cs-content/cs_bbCodeParser.class.php'); - class bbCodeParser extends cs_bbCodeParser { /** Array containing all the codes & how to parse them. */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 02:47:42
|
Revision: 982 http://cs-project.svn.sourceforge.net/cs-project/?rev=982&view=rev Author: crazedsanity Date: 2009-09-21 02:47:34 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Remove require_once(), fix issue with removing setup filename. /lib/config.class.php: * remove_setup_config(): -- use SETUP_FILE_LOCATION constant -- update file reference to use an absolute path. Modified Paths: -------------- trunk/1.2/lib/config.class.php Modified: trunk/1.2/lib/config.class.php =================================================================== --- trunk/1.2/lib/config.class.php 2009-09-21 02:37:15 UTC (rev 981) +++ trunk/1.2/lib/config.class.php 2009-09-21 02:47:34 UTC (rev 982) @@ -1,6 +1,6 @@ <?php -require_once(dirname(__FILE__) .'/cs-content/cs_siteConfig.class.php'); +require_once(dirname(__FILE__) .'/cs-content/__autoload.php'); class config extends cs_siteConfig { @@ -303,8 +303,9 @@ //------------------------------------------------------------------------- public function remove_setup_config() { $retval = false; - if(file_exists(constant('SETUP_FILENAME'))) { - $retval = $this->fs->rm(constant('SETUP_FILENAME')); + $theFile = dirname(__FILE__) .'/../'. constant('SETUP_FILE_LOCATION'); + if(file_exists($theFile)) { + $retval = $this->fs->rm($theFile); } return($retval); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-21 02:37:22
|
Revision: 981 http://cs-project.svn.sourceforge.net/cs-project/?rev=981&view=rev Author: crazedsanity Date: 2009-09-21 02:37:15 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Fixed an error with pass-by-reference and overloaded objects. Modified Paths: -------------- trunk/1.2/includes/help.inc Modified: trunk/1.2/includes/help.inc =================================================================== --- trunk/1.2/includes/help.inc 2009-09-17 15:40:28 UTC (rev 980) +++ trunk/1.2/includes/help.inc 2009-09-21 02:37:15 UTC (rev 981) @@ -9,7 +9,7 @@ $db = new cs_phpDB; $db->connect(get_config_db_params()); -$page->db = &$db; +$page->db = $db; #$titlePart = NULL; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-09-17 15:40:37
|
Revision: 980 http://cs-project.svn.sourceforge.net/cs-project/?rev=980&view=rev Author: crazedsanity Date: 2009-09-17 15:40:28 +0000 (Thu, 17 Sep 2009) Log Message: ----------- Move temporary class names in setup step includes into their own class files in lib, so they can be __autoload()ed. Modified Paths: -------------- trunk/1.2/includes/setup/2.inc trunk/1.2/includes/setup/3.inc trunk/1.2/includes/setup/5.inc Added Paths: ----------- trunk/1.2/lib/_setup/ trunk/1.2/lib/_setup/MyDisplay.class.php trunk/1.2/lib/_setup/__finalStep.class.php trunk/1.2/lib/_setup/__setupDefaultValues.class.php trunk/1.2/lib/_setup/__tmpSetupClass.class.php trunk/1.2/lib/_setup/_setupUpgrade.class.php trunk/1.2/lib/_setup/unitTest.class.php Modified: trunk/1.2/includes/setup/2.inc =================================================================== --- trunk/1.2/includes/setup/2.inc 2009-08-18 14:22:50 UTC (rev 979) +++ trunk/1.2/includes/setup/2.inc 2009-09-17 15:40:28 UTC (rev 980) @@ -56,191 +56,4 @@ - -class __tmpSetupClass { - - - private $db; - private $fs; - private $page; - private $url = "/setup/1"; - - //========================================================================= - public function __construct(cs_phpDB &$db, cs_genericPage &$page) { - $this->db = $db; - $this->fsObj = new cs_fileSystem(dirname(__FILE__) .'/../../docs/sql/setup'); - $this->gfObj = new cs_globalFunctions; - $this->page = $page; - - store_setup_data(2, 0, 'result'); - store_setup_data(2, 'Initializing...', 'text'); - }//end __construct() - //========================================================================= - - - //========================================================================= - public function go() { - $retval = "Nothing done... something went horribly wrong."; - if($this->create_database()) { - $retval = $this->handle_plpgsql(); - - if($retval === TRUE) { - $retval = $this->load_schema(); - if($retval === TRUE) { - $this->page->set_message_wrapper( - array( - 'title' => "Step Successful", - 'message' => "Finished step two with result:::<BR>\n". get_setup_data(2,'text'), - 'type' => "status" - ) - ); - $this->page->conditional_header('/setup/3', TRUE); - } - else { - $retval = "There was an error while testing PL/PGSQL functionality: ". $retval; - store_setup_data(2, $retval, 'text'); - } - } - } - else { - store_setup_data(2, 0, 'result'); - store_setup_data(2, 'Failed to create database', 'text'); - $setupData = get_setup_data(1, 'data'); - $retval = "Unable to create database... check that ". $setupData['host'] . - " does not already have a database named '". $setupData['dbname'] ."'. " . - "Also, make sure no other user is connected to template1."; - } - - return($retval); - }//end go() - //========================================================================= - - - - //========================================================================= - private function create_database() { - $params = get_db_params(); - - //okay, let's try to create the database. - $numrows = $this->db->exec("CREATE DATABASE ". $params['dbname'] ." WITH ENCODING='SQL_ASCII'"); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror)) { - $retval = FALSE; - } - else { - $retval = TRUE; - - //okay. Now destroy our database handle & create a new one, connected to the proper database. - unset($this->db); - $this->db = new cs_phpDb; - $this->db->connect(get_db_params()); - } - - return($retval); - }//end create_database() - //========================================================================= - - - //========================================================================= - private function load_schema() { - - store_setup_data(2, "Schema not loaded... ", 'text'); - store_setup_data(2, 0, 'result'); - - $fileData = $this->fsObj->read("01__storedprocs.sql"); - - //now we'll try to push that into the database. - $this->db->beginTrans(); - - $this->gfObj->debug_print("Loading stored procedures... "); - - $this->db->exec($fileData); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror)) { - $this->db->rollbackTrans(); - $retval = $dberror; - } - else { - //keep going - $retval = "Successfully loaded stored procedures! Loading tables...."; - $this->gfObj->debug_print($retval); - - $fileData = $this->fsObj->read("02__tables.sql"); - $this->db->exec($fileData); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror)) { - $this->db->rollbackTrans(); - $retval = $dberror; - } - else { - $retval = "Done loading tables!!! Creating indexes and miscellaneous other things..."; - $this->gfObj->debug_print($retval); - - $fileData = $this->fsObj->read("03__indexes_etc.sql"); - $this->db->exec($fileData); - $dberror = $this->db->errorMsg(); - - if(strlen($dberror)) { - $this->db->rollbackTrans(); - $retval = $dberror; - } - else { - $retval = "All stored procedures, tables, and indexes have been created!"; - $this->gfObj->debug_print($retval); - - $this->db->commitTrans(); - store_setup_data(2, array(), 'data'); - store_setup_data(2, 1, 'result'); - store_setup_data(2, $retval, 'text'); - store_setup_data(3, 1, 'accessible'); - - $retval = TRUE; - } - } - } - - return($retval); - }//end load_schema() - //========================================================================= - - - - //========================================================================= - /** - * Try to load PL/pgsql functions... - * - * NOTE: this is a terrible requirement, which requires PostgreSQL to be - * compiled with certain options... - */ - private function handle_plpgsql() { - $this->db->beginTrans(); - $fileData = $this->fsObj->read("plpgsql.sql"); - - $numrows = $this->db->exec($fileData); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror)) { - $this->db->commitTrans(); - $retval = TRUE; - } - else { - //figure out WHY this failed: if they're already loaded it's okay, otherwise it's bad. - $this->db->rollbackTrans(); - - if(preg_match('/"plpgsql_call_handler" already exists/', $dberror)) { - $retval = TRUE; - } - else { - $retval = $dberror; - } - } - - return($retval); - }//end handle_plpgsql() - //========================================================================= -} - ?> \ No newline at end of file Modified: trunk/1.2/includes/setup/3.inc =================================================================== --- trunk/1.2/includes/setup/3.inc 2009-08-18 14:22:50 UTC (rev 979) +++ trunk/1.2/includes/setup/3.inc 2009-09-17 15:40:28 UTC (rev 980) @@ -7,9 +7,15 @@ if($_POST) { $validSubmission = test_submitted_data($page, $_POST['users']); - if($validSubmission === TRUE) { - $obj = new __setupDefaultValues(); - store_setup_data(3, $obj->go(), 'text'); + if($validSubmission === TRUE) { + try { + $obj = new __setupDefaultValues(); + $storeThis = $obj->go(); + } + catch(exception $e) { + $storeThis = "An error occurred::: ". $e->getMessage(); + } + store_setup_data(3, $storeThis, 'text'); $obj->finish($page); } else { @@ -117,989 +123,4 @@ - - - - - -class __setupDefaultValues extends upgrade { - - - protected $db; - private $gfObj; - private $totalRecords=0; - - private $data=array(); - - private $lastNumrows=NULL; - private $lastDberror=NULL; - - //========================================================================= - public function __construct() { - $this->db = new cs_phpDB; - $this->gfObj = new cs_globalFunctions; - }//end __construct() - //========================================================================= - - - - //========================================================================= - public function go() { - store_setup_data(3, 0, 'result'); - try { - $params = get_db_params(); - $this->db->connect($params); - $this->db->beginTrans(__METHOD__); - $retval = "Connected successfully to the database."; - - //now that we've connected, start doing stuff. - $retval = $this->set_version(); - $retval .= "<BR>\n". $this->create_log_categories_and_classes(); - $retval .= "<BR>\n". $this->create_attributes(); - $retval .= "<BR>\n". $this->create_anonymous_contact_data(); - $retval .= "<BR>\n". $this->create_status_records(); - $retval .= "<BR>\n". $this->create_tag_names(); - $retval .= "<BR>\n". $this->build_preferences(); - $retval .= "<BR>\n". $this->create_users(); - $retval .= "<BR>\n". $this->create_user_group_records(); - - $commitRes = $this->db->commitTrans(); - if($commitRes == 1) { - $retval .= "<BR>\n ----------- Created (". $this->totalRecords ."), result of commit: (". $commitRes .")."; - store_setup_data(3, 1, 'result'); - store_setup_data(4, 1, 'accessible'); - } - else { - $this->db->rollbackTrans(); - store_setup_data(3, 0, 'result'); - throw new exception(__METHOD__ .": failed to commit the transaction (". $commitRes .")"); - } - - } - catch(exception $e) { - //TODO: rollback the transaction - $retval = "An error occurred: ". $e->getMessage(); - } - - return($retval); - - }//end go() - //========================================================================= - - - - //========================================================================= - /** - * Set version information into the database for future upgradeability. - */ - private function set_version() { - //get the version string. - $fullVersionString = read_version_file(); - - $suffixData = explode('-', $fullVersionString); - if(count($suffixData) == 2 && preg_match('/\./', $suffixData[0]) && !preg_match('/\./', $suffixData[1])) { - //there's a suffix, and it doesn't contain periods (i.e. "1.0.0-ALPHA1") - $suffix = $suffixData[1]; - } - elseif(count($suffixData) == 1) { - //no suffix. - $suffix = ""; - } - else { - //there's a dash in the name, but it's invalid or contains periods (i.e. "BETA-1.0.0" or "1.0.0-ALPHA1.0") - throw new exception(__METHOD__ .": version string is invalid (". $fullVersionString ."), suffix contains dashes, or there is a prefix"); - } - - //remove the suffix & parse it. - $versionString = $suffixData[0]; - $versionData = $this->parse_version_string($fullVersionString); - $sqlData = $versionData; - - - #$sqlData = array( - # 'version_string' => $fullVersionString, - # 'version_major' => $versionData[0], - # 'version_minor' => $versionData[1], - # 'version_maintenance' => $versionData[2], - # 'version_suffix' => $suffix - #); - - $retval = 0; - foreach($sqlData as $name => $value) { - $sql = "SELECT internal_data_set_value('". $name ."', '". $value ."')"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to set (". $name .") as (". $value .")::: ". $dberror); - } - } - - if($retval == count($sqlData)) { - //okay, the final test: run a query that straps everything together, to ensure it all has the same version. - $sql = "SELECT internal_data_get_value('version_major') || '.' || internal_data_get_value('version_minor') " . - " || '.' || internal_data_get_value('version_maintenance') as text, " . - "internal_data_get_value('version_suffix') as version_suffix;"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $data = $this->db->farray(); - $dbVersionString = $data['text']; - if(strlen($data['version_suffix'])) { - $dbVersionString .= "-". $data['version_suffix']; - } - - if($dbVersionString === $fullVersionString) { - //okay, one final test: check that the "version_string" in the database matches ours. - $sql = "SELECT internal_data_get_value('version_string')"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $data = $this->db->farray(); - $dbVersionString = $data[0]; - - if($dbVersionString === $fullVersionString) { - $this->data['version_string'] = $fullVersionString; - $retval = "Successfully set version string"; - } - else { - throw new exception(__METHOD__ .": derived database version string (". $dbVersionString .") doesn't match our version (". $fullVersionString .")"); - } - } - else { - throw new exception(__METHOD__ .": failed to retrieve full version_string from database::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": derived database version string (". $dbVersionString .") doesn't match our version (". $fullVersionString .")"); - } - } - else { - throw new exception(__METHOD__ .": failed to retrieve derived database version string::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - //it's cryptic, but what should it really say??? - throw new exception(__METHOD__ .": internal error, checksum didn't match"); - } - - return($retval); - - }//end set_version() - //========================================================================= - - - - //========================================================================= - private function create_log_categories_and_classes() { - - $counter = 0; - - $classes = array( - 1 => 'Error', - 2 => 'Information', - 3 => 'Create', - 4 => 'Update', - 5 => 'Delete', - 6 => 'REPORT', - 7 => 'DEBUG' - ); - - - foreach($classes as $num=>$name) { - $insertArr = array( - 'log_class_id' => $num, - 'name' => $name - ); - $sql = "INSERT INTO log_class_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - //good. - $counter++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to create class record for (". $name .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - - //Reset sequence, so new records can be created. - $sql = "SELECT setval('log_class_table_log_class_id_seq', (SELECT max(log_class_id) FROM log_class_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $categories = array( - 1 => 'Database', - 2 => 'Authentication', - 3 => 'Users', - 4 => 'General', - 5 => 'Project', - 6 => 'Helpdesk', - 7 => 'Task', - 8 => 'Tags', - 9 => 'Estimates', - 10 => 'Navigation', - 11 => 'Preferences' - ); - - - foreach($categories as $num=>$name) { - $insertArr = array( - 'log_category_id' => $num, - 'name' => $name - ); - $sql = "INSERT INTO log_category_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - //good. - $counter++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to create category record for (". $name .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - //Reset sequence, so new records can be created. - $sql = "SELECT setval('log_category_table_log_category_id_seq', (SELECT max(log_category_id) FROM log_category_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - - //format (primary index is log_event_id): log_class_id, log_category_id, description - $logEvents = array( - // * log_event_id | log_class_id | log_category_id | description - 1 => array(3, 5, 'Project: created record'), - 2 => array(5, 5, 'Project: deleted record'), - 3 => array(4, 5, 'Project: updated record'), - 4 => array(1, 5, 'Project: ERROR'), - 5 => array(3, 6, 'Helpdesk: Created record'), - 6 => array(4, 6, 'Helpdesk: Updated record'), - 7 => array(2, 6, 'Helpdesk: Information'), - 8 => array(1, 6, 'Helpdesk: ERROR'), - 9 => array(6, 6, 'Helpdesk: Report'), - 10 => array(3, 7, 'Task: created record'), - 11 => array(5, 7, 'Task: deleted record'), - 12 => array(4, 7, 'Task: updated record'), - 13 => array(1, 1, 'Database Error'), - 14 => array(6, 5, 'Project: Activity Report'), - 15 => array(6, 7, 'Task: Activity Report'), - 16 => array(3, 2, 'User logged-in'), - 17 => array(5, 2, 'User logged-out'), - 18 => array(6, 2, 'Login/Logout Report'), - 19 => array(3, 8, 'Tags: created record'), - 20 => array(5, 8, 'Tags: deleted record'), - 21 => array(4, 8, 'Tags: updated record'), - 22 => array(6, 8, 'Tags: Activity Report'), - 23 => array(1, 2, 'Authentication: ERROR'), - 24 => array(2, 10, 'Navigation: Viewed page'), - 25 => array(4, 9, 'Update: Estimates'), - 26 => array(1, 9, 'Error: Estimates'), - 27 => array(2, 5, 'Information: Project'), - 28 => array(4, 3, 'Update: Users'), - 29 => array(1, 7, 'Error: Task'), - 30 => array(3, 3, 'Create: Users') - ); - - foreach($logEvents as $logEventId => $subArr) { - $insertArr = array( - 'log_event_id' => $logEventId, - 'log_class_id' => $subArr[0], - 'log_category_id' => $subArr[1], - 'description' => $subArr[2] - ); - $sql = "INSERT INTO log_event_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $counter++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to create log_event_id #". $insertArr['log_event_id'] - .", description: ". $insertArr['description'] ."<BR>\nERROR::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - //FINAL SANITY CHECKS!!! - if($counter == (count($classes) + count($categories) + count($logEvents))) { - - //reset the sequence. - $sql = "SELECT setval('log_event_table_log_event_id_seq', (SELECT max(log_event_id) FROM log_event_table))"; - if($this->run_sql($sql) === TRUE) { - $retval = "Successfully created all category, class, and log event records (". $counter .")"; - } - else { - throw new exception(__METHOD__ .": failed to reset sequence for log_event table::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": Internal error, failed to create all category and class records"); - } - } - else { - throw new exception(__METHOD__ .": failed to reset sequence for log_category_table::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": failed to reset sequence for log_class_table::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - - return($retval); - - }//end create_log_categories_and_classes() - //========================================================================= - - - - //========================================================================= - private function create_attributes() { - $attributes = array( - 3 => array('phone', 'phone', 'Phone'), - 4 => array('fax', 'phone', 'Fax'), - 5 => array('cell', 'phone', 'Cell'), - 6 => array('im_yahoo', 'alphanumeric', 'IM: Yahoo'), - 7 => array('im_skype', 'alphanumeric', 'IM: Skype'), - 8 => array('im_aol', 'alphanumeric', 'IM: AOL'), - 9 => array('im_msn', 'alphanumeric', 'IM: MSN'), - 10 => array('im_icq', 'alphanumeric', 'IM: ICQ'), - 11 => array('address', 'sql', 'Address'), - 12 => array('city', 'alphanumeric', 'City'), - 13 => array('state', 'alphanumeric', 'State'), - 14 => array('zip', 'alphanumeric', 'Zip') - ); - - $retval = 0; - foreach($attributes as $attributeId => $subData) { - $insertArr = array( - 'attribute_id' => $attributeId, - 'name' => $subData[0], - 'clean_as' => $subData[1], - 'display_name' => $subData[2] - ); - $sql = "INSERT INTO attribute_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to insert data for attribute (". $insertArr['name'] .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($retval == count($attributes)) { - $sql = "SELECT setval('attribute_table_attribute_id_seq'::text, (SELECT max(attribute_id) FROM attribute_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval = "Successfully created all attributes (". $retval .")!"; - } - else { - throw new exception(__METHOD__ .": failed to reset sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (sanity check failed)"); - } - - return($retval); - }//end create_attributes() - //========================================================================= - - - - //========================================================================= - /** - * Create the anonymous user. This includes their contact data and the - * default group. - * - * TODO: change "short_name" into "display_name". - */ - private function create_anonymous_contact_data() { - $allRecords = array( - 'disabled group' => array( - 'name' => 'group_table', - 'data' => array( - 'group_id' => 0, - 'name' => 'disabled', - 'short_name' => 'DISABLED', - 'leader_uid' => 0 - ), - ), - 'anonymous record in user table' => array( - 'name' => 'user_table', - 'data' => array( - 'uid' => 0, - 'username' => 'Anonymous', - 'password' => 'disabled', //this is PURPOSELY an invalid password (passwords should be 32-char md5's - 'is_admin' => 'f', - 'is_active' => 'f', - 'group_id' => 0, - 'contact_id' => 0 - ), - ), - 'default group' => array( - 'name' => 'group_table', - 'data' => array( - 'group_id' => 1, - 'name' => 'default', - 'short_name' => '-DEFAULT-', - 'leader_uid' => 0 - ), - ), - 'anonymous contact record' => array( - 'name' => 'contact_table', - 'data' => array( - 'contact_id' => 0, - 'company' => '', - 'fname' => 'Anonymous', - 'lname' => '', - 'contact_email_id' => '-1' - ) - ), - 'anonymous email record' => array( - 'name' => 'contact_email_table', - 'data' => array( - 'contact_id' => 0, - 'email' => 'ano...@nu...' - ) - ) - ); - - $retval = 0; - foreach($allRecords as $operationName => $subData) { - $tableName = $subData['name']; - $insertArr = $subData['data']; - - $sql = "INSERT INTO ". $tableName ." ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $this->totalRecords++; - $retval++; - } else { - throw new exception(__METHOD__. ": failed perform operation (". $operationName .") for table (". $tableName .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - $sql = "SELECT currval('contact_email_table_contact_email_id_seq'::text)"; - if($this->run_sql($sql)) { - $data = $this->db->farray(); - $sql = "UPDATE contact_table SET contact_email_id=". $data[0] ." WHERE contact_id=0"; - if($this->run_sql($sql)) { - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to set contact_email_id for anonymous"); - } - } - else { - throw new exception(__METHOD__ .": failed to get sequence for contact_email_table"); - } - - if($retval == count($allRecords)) { - //reset the sequence for the group table... - $sql = "SELECT setval('group_table_group_id_seq'::text, (SELECT max(group_id) FROM group_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - //good to go. - $retval = "Successfully created anonymous user, anonymous contact record, and the two default groups (". $retval .")!"; - } - else { - throw new exception(__METHOD__ .": failed to reset group sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (failed sanity check)"); - } - - return($retval); - }//end create_anonymous_contact_data() - //========================================================================= - - - //========================================================================= - private function create_status_records() { - //format: {status_id} => array({name}, {description}) - $statuses = array( - 0 => array('New/Offered', 'New record'), - 1 => array('Pending', 'Not new: pending review, or nearly complete.'), - 2 => array('Running/Accepted', 'Work is underway'), - 3 => array('Stalled', 'Unable to complete, or dependent on other things.'), - 4 => array('Ended/Solved', 'Work is complete!'), - 5 => array('Rejected', 'Denied.'), - 6 => array('Re-opened', 'Was solved, but is once again open.'), - ); - - $retval = 0; - foreach($statuses as $statusId => $subData) { - $insertArr = array( - 'status_id' => $statusId, - 'name' => $subData[0], - 'description' => $subData[1] - ); - $sql = "INSERT INTO status_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to create status (". $insertArr['name'] .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($retval == count($statuses)) { - //reset the status_table.status_id sequence... - $sql = "SELECT setval('status_table_status_id_seq'::text, (SELECT max(status_id) FROM status_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - //good to go. - $retval = "Successfully created all status records (". $retval .")!"; - } - else { - throw new exception(__METHOD__ .": failed to reset status sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (failed sanity check)"); - } - - return($retval); - - }//end create_status_records() - //========================================================================= - - - - //========================================================================= - private function create_tag_names() { - $tags = array( - 1 => 'bug', - 2 => 'feature request', - 3 => 'information', - 4 => 'network related', - 5 => 'critical', - 6 => 'exception' - ); - - $retval = 0; - foreach($tags as $id=>$name) { - $insertArr = array( - 'tag_name_id' => $id, - 'name' => $name - ); - $sql = "INSERT INTO tag_name_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to insert data for (". $name .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($retval == count($tags)) { - //reset sequence for tag_name_table.tag_name_id - $sql = "SELECT setval('tag_name_table_tag_name_id_seq'::text, (SELECT max(tag_name_id) FROM tag_name_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - //good to go. - $retval = "Successfully created all tags (". $retval .")!"; - } - else { - throw new exception(__METHOD__ .": failed to reset tag_name sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (sanity check failed)"); - } - - return($retval); - }//end create_tag_names() - //========================================================================= - - - - //========================================================================= - private function build_preferences() { - //format: {pref_type_id} => array({name}, {default_value}, {display_name}, {description}) - $prefTypes = array( - 1 => array('startModule', 'helpdesk', 'Starting on Module', 'Defines which section will be loaded upon login if nothing was selected.'), - 5 => array('sorting_helpdesk', 'public_id|DESC', 'Helpdesk Sorting', 'Define the type of sorting for the helpdesk page.'), - 6 => array('sorting_project', 'priority|ASC', 'Project Sorting', 'Define the type of sorting for the helpdesk page.'), - 7 => array('projectDetails_taskDisplayOnlyMine', 'all', 'Project Details: Task display', 'Define what tasks are displayed on a project\\\'s details page.'), - 8 => array('projectDetails_showCompletedIssues', '1', 'Project Details: Display completed issues', 'Should completed issues display in the details of a project?') - ); - - $retval = 0; - foreach($prefTypes as $prefTypeId => $subData) { - $insertArr = array( - 'pref_type_id' => $prefTypeId, - 'name' => $subData[0], - 'default_value' => $subData[1], - 'display_name' => $subData[2], - 'description' => $subData[3] - ); - - $sql = "INSERT INTO pref_type_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql_insert'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to insert data for (". $insertArr['name'] .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($retval == count($prefTypes)) { - //format: {pref_option_id} => array({pref_type_id}, {name}, {effective_value}) - $prefOptions = array( - 1 =>array(1, 'Helpdesk', 'helpdesk'), - 2 =>array(1, 'Projects', 'project'), - 3 =>array(1, 'Summary ', 'summary'), - 8 =>array(5, 'ID - Descending', 'public_id|DESC'), - 9 =>array(5, 'ID - Ascending', 'public_id|ASC'), - 10 =>array(5, 'Priority - Descending', 'priority|DESC'), - 11 =>array(5, 'Priority - Ascending', 'priority|ASC'), - 12 =>array(5, 'Submit - Descending', 'start_date|DESC'), - 13 =>array(5, 'Submit - Ascending', 'start_date|ASC'), - 14 =>array(5, 'Title - Descending', 'name|DESC'), - 15 =>array(5, 'Title - Ascending', 'name|DESC'), - 16 =>array(5, 'Status ID - Descending', 'status_id|DESC'), - 17 =>array(5, 'Status ID - Ascending', 'status_id|DESC'), - 18 =>array(5, 'Assigned - Descending', 'assigned|DESC'), - 19 =>array(5, 'Assigned - Ascending', 'assigned|DESC'), - 20 =>array(6, 'Priority - Ascending', 'priority|ASC'), - 21 =>array(6, 'Priority - Descending', 'priority|DESC'), - 22 =>array(6, 'Name of Project - Ascending', 'name|ASC'), - 23 =>array(6, 'Name of Project - Descending', 'name|DESC'), - 24 =>array(6, 'Begin - Ascending', 'start_date|ASC'), - 25 =>array(6, 'Begin - Descending', 'start_date|DESC'), - 26 =>array(6, 'End - Ascending', 'end|ASC'), - 27 =>array(6, 'End - Descending', 'end|DESC'), - 28 =>array(6, 'Status ID - Ascending', 'status_id|ASC'), - 29 =>array(6, 'Status ID - Descending', 'status_id|DESC'), - 30 =>array(6, 'Progress - Ascending', 'progress|ASC'), - 31 =>array(6, 'Progress - Descending', 'progress|DESC'), - 32 =>array(6, 'Leader - Ascending', 'leader_contact_id|ASC'), - 33 =>array(6, 'Leader - Descending', 'leader_contact_id|DESC'), - 34 =>array(7, 'Show everything', 'all'), - 35 =>array(7, 'All of mine (created & assigned)', 'mine'), - 36 =>array(7, 'Only my assigned items', 'assigned'), - 37 =>array(8, 'Yes', '1'), - 38 =>array(8, 'No', '0'), - ); - - foreach($prefOptions as $prefOptionId => $subData) { - $insertArr = array( - 'pref_option_id' => $prefOptionId, - 'pref_type_id' => $subData[0], - 'name' => $subData[1], - 'effective_value' => $subData[2] - ); - $sql = "INSERT INTO pref_option_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval++; - $this->totalRecords++; - } - else { - throw new exception(__METHOD__ .": failed to insert data for pref option (". $insertArr['name'] .")::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($retval == (count($prefTypes) + count($prefOptions))) { - //reset the pref_type_table.pref_type_id sequence. - $sql = "SELECT setval('pref_type_table_pref_type_id_seq'::text, (SELECT max(pref_type_id) FROM pref_type_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - if($retval == (count($prefTypes) + count($prefOptions))) { - //reset the pref_option_table.pref_option_id sequence. - $sql = "SELECT setval('pref_option_table_pref_option_id_seq'::text, (SELECT max(pref_option_id) FROM pref_option_table))"; - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $retval = "Successfully created all preferences and options (". $retval .")!"; - } - else { - throw new exception(__METHOD__ .": failed to reset the pref_option sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (sanity check #2 failed)"); - } - } - else { - throw new exception(__METHOD__ .": failed to reset pref_type sequence::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": internal error (sanity check #2 failed): (". $retval ." != ". (count($prefTypes) + count($prefOptions)) .")"); - } - } - else { - throw new exception(__METHOD__ .": internal error (sanity check #1 failed)"); - } - - return($retval); - - }//end build_preferences() - //========================================================================= - - - - //========================================================================= - private function create_users() { - - //retrieve the user information. - $userData = get_setup_data(3, 'post_info'); - if(!is_array($userData) || count($userData) != 2) { - throw new exception(__METHOD__ .": no user data...?". $this->gfObj->debug_print($userData,0)); - } - - $counter = 0; - $retval = "Successfully created records for::: "; - foreach($userData as $num => $subData) { - - //split their name up, based upon spaces. - $nameData = explode(' ', $subData['name']); - $insertArr = array(); - if(count($nameData) == 1) { - $insertArr['fname'] = $nameData[0]; - $insertArr['lname'] = ""; - } - elseif(count($nameData) == 2) { - $insertArr['fname'] = $nameData[0]; - $insertArr['lname'] = $nameData[1]; - } - else { - $insertArr['fname'] = $nameData[0]; - $insertArr['lname'] = preg_replace('/^'. $insertArr['fname'] .' /', '', $subData['name']); - } - $insertArr['contact_email_id'] = '-1'; - - //create their contact record. - $sql = "INSERT INTO contact_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - - if(!strlen($dberror) && $numrows == 1) { - $sql = "SELECT currval('contact_table_contact_id_seq'::text)"; - if($this->run_sql($sql, 1) === TRUE) { - $this->totalRecords++; - - $data = $this->db->farray(); - $contactId = $data[0]; - - //now create the user. - $xUser = $subData['username']; - $insertArr = array( - 'username' => $subData['username'], - 'password' => md5($subData['password'] .'_'. $contactId), - 'is_admin' => interpret_bool($subData['is_admin'], array('f', 't')), - 'contact_id' => $contactId - ); - $sql = "INSERT INTO user_table ". $this->gfObj->string_from_array($insertArr, 'insert', NULL, 'sql'); - - if($this->run_sql($sql, 1) === TRUE) { - $sql = "SELECT currval('user_table_uid_seq'::text)"; - if($this->run_sql($sql,1) === TRUE) { - $data = $this->db->farray(); - $lastUid = $data[0]; - - //create an email address for them. - $sql = "INSERT INTO contact_email_table (contact_id, email) VALUES (". $contactId .", '". strtolower($subData['email']) ."')"; - if($this->run_sql($sql,1) === TRUE) { - $counter++; - //get the newly inserted id, so we can update the contact table. - if($this->run_sql("SELECT currval('contact_email_table_contact_email_id_seq'::text)")) { - $data = $this->db->farray(); - $contactEmailId = $data[0]; - - $sql = "UPDATE contact_table SET contact_email_id=". $contactEmailId ." WHERE contact_id=". $contactId; - if($this->run_sql($sql)) { - $retval = $this->gfObj->create_list($retval, " --- Created record for ". $subData['username'] ." (". $lastUid .")", "<BR>\n"); - } - else { - throw new exception(__METHOD__ .": unable to update contact table with new contact_email_id..."); - } - } - else { - throw new exception(__METHOD__ .": failed to retrieve contact_email_id"); - } - } - else { - throw new exception(__METHOD__ .": failed to create email for ". $subData['username'] ."::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": failed to retrieve uid for ". $subData['username'] ."::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": failed to create user record for ". $subData['username'] ."::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": unable to retrieve contact_id for ". $subData['username'] ."::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": failed to create contact record for ". $subData['username'] ."::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - - if($counter == 2) { - $retval = $this->gfObj->create_list($retval, " --->>> done, created (". $counter .") records", "<BR>\n"); - } - else { - throw new exception(__METHOD__ .": failed to create users (". $counter .")::: ". $this->gfObj->debug_print($userData,0)); - } - - return($retval); - }//end create_users() - //========================================================================= - - - - //========================================================================= - public function finish(cs_genericPage &$page) { - - $stepRes = get_setup_data(3, 'result'); - if($stepRes == 1) { - $page->set_message_wrapper(array( - 'title' => "Successfully Setup Data", - 'message' => "All default data was stored in the new database successfully!", - 'type' => "status" - )); - store_setup_data(3, $this->data, 'data'); - $page->conditional_header("/setup/4", TRUE); - } - else { - $page->set_message_wrapper(array( - 'title' => "Step Failed", - 'message' => "Please review the errors below and proceed accordingly.", - 'type' => "error" - )); - $page->conditional_header("/setup/3", TRUE); - } - - }//end finish() - //========================================================================= - - - - //========================================================================= - protected function run_sql($sql, $expectedNumrows=NULL) { - if(strlen($sql)) { - $numrows = $this->db->exec($sql); - $dberror = $this->db->errorMsg(); - $this->lastNumrows = $numrows; - $this->lastDberror = $dberror; - - if(!strlen($dberror) && $numrows >= 0) { - if(is_numeric($expectedNumrows)) { - if($expectedNumrows == $numrows) { - $retval = TRUE; - } - else { - $retval = FALSE; - } - } - else { - //don't care if it's numeric. - $retval = TRUE; - } - } - else { - throw new exception(__METHOD__ .": failed to run SQL, got numrows=(". $numrows ."), dberror::: ". $dberror ."<BR>\nSQL::: ". $sql); - } - } - else { - throw new exception(__METHOD__ .": no SQL to run..."); - } - - return($retval); - }//end run_sql() - //========================================================================= - - - - //========================================================================= - private function create_user_group_records() { - $sql = "INSERT INTO user_group_table (uid, group_id) SELECT uid, group_id FROM user_table"; - if($this->run_sql($sql, 3) === TRUE) { - $retval = "Successfully created user_group linkage."; - } - else { - throw new exception(__METHOD__ .": unable to create user group records::: ". $this->lastDberror ."<BR>\nSQL::: ". $sql); - } - return($retval); - }//end create_user_group_records() - //========================================================================= - - -}//end __setupDefaultValues{} - - - -class _setupUpgrade extends upgrade { - - public function __construct(cs_phpDB $db) { - $this->db = $db; - parent::__construct(); - }//end __construct() - - public function finalize_conversion() { - $myVersion = parent::read_version_file(); - $setDataResult = parent::run_sql("SELECT internal_data_set_value('converted_from_version', '". parent::read_version_file() ."')"); - parent::update_num_users_to_convert(); - $retval = parent::update_database_version($myVersion); - debug_print(__METHOD__ .": myVersion=(". $myVersion ."), setDataResult=(". $setDataResult ."), retval=(". $retval .")"); - - return($myVersion); - }//end finalize_conversion() -}//end _setupUpgrade{} - ?> Modified: trunk/1.2/includes/setup/5.inc =================================================================== --- trunk/1.2/includes/setup/5.inc 2009-08-18 14:22:50 UTC (rev 979) +++ trunk/1.2/includes/setup/5.inc 2009-09-17 15:40:28 UTC (rev 980) @@ -27,10 +27,13 @@ $page->clear_content(); $test = &new TestSuite("All Tests"); - $test->addTestFile(dirname(__FILE__) .'/../../lib/_unitTests_/cs-content_tests.php'); - $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-arrayToPath/tests/testOfA2P.php'); $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-content/tests/testOfCSContent.php'); + $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-content/tests/testOfCSFileSystem.php'); + $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-content/tests/testOfCSGlobalFunctions.php'); + $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-content/tests/testOfCSVersionAbstract.php'); + $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-phpxml/tests/testOfA2P.php'); $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-phpxml/tests/testOfCSPHPXML.php'); + $test->addTestFile(dirname(__FILE__) .'/../../lib/cs-webapplibs/tests/testOfCSWebAppLibs.php'); $display = new HtmlReporter(); $test->run($display); @@ -56,155 +59,4 @@ } -class __finalStep { - - - private $page; - private $gfObj; - - - //========================================================================= - public function __construct(cs_genericPage $page, array $stepData) { - $this->page = $page; - $this->stepData = $stepData; - unset($this->stepData[5]); - - $this->gfObj = new cs_globalFunctions; - $this->fsObj = new cs_fileSystem(dirname(__FILE__) ."/../../". CONFIG_DIRECTORY); - }//end __construct() - //========================================================================= - - - - //========================================================================= - function write_config() { - if($this->fsObj->is_writable(NULL)) { - $lsData = $this->fsObj->ls(); - if(!is_array($lsData[CONFIG_FILENAME])) { - $myData = array(); - foreach($this->stepData as $stepNum=>$garbage) { - $tempStepData = get_setup_data($stepNum, 'data'); - if(is_array($tempStepData)) { - $myData = array_merge($tempStepData, $myData); - } - else { - throw new exception(__METHOD__ .": step #". $stepNum ." has no valid data... ". $this->gfObj->debug_print($tempStepData,0)); - } - } - - //now that we've built the array successfully, now let's turn it into XML. - $xmlCreator = new cs_phpxmlCreator('config'); - $tagPath = "/config/main"; - $xmlCreator->add_tag($tagPath); - $xmlCreator->add_attribute($tagPath, array('fix'=>"sanitizeDirs")); - $xmlCreator->set_tag_as_multiple($tagPath); - - //Special values (including vars that cs_siteConfig{} handles) - $specialValues = array( - 'site_root' => '{_DIRNAMEOFFILE_}/..', - 'document_root' => '{MAIN/SITE_ROOT}', - 'libdir' => '{MAIN/SITE_ROOT}/lib', - 'tmpldir' => '{MAIN/SITE_ROOT}/templates', - 'seq_helpdesk' => 'special__helpdesk_public_id_seq', - 'seq_project' => 'special__project_public_id_seq', - 'seq_main' => 'record_table_record_id_seq', - 'table_todocomment' => 'task_comment_table', - 'format_wordwrap' => '90' - ); - $defineAsGlobal=array('site_root', 'libdir', 'tmpldir'); - foreach($specialValues as $index=>$value) { - $xmlCreator->add_tag($tagPath .'/'. $index, $value); - $attributes = array('setconstant'=>1); - if(array_search($index, $defineAsGlobal)) { - $attributes['setglobal']=1; - } - $xmlCreator->add_attribute($tagPath .'/'. $index, $attributes); - } - - $skipSetConstant = array('version_string', 'workingonit'); - foreach($myData as $index=>$value) { - $xmlCreator->add_tag($tagPath ."/". $index, $value); - $attributes=array(); - if(!strlen(array_search($index, $skipSetConstant))) { - $attributes['setconstant']=1; - } - $xmlCreator->add_attribute($tagPath .'/'. $index, $attributes); - } - $extraAttributes = array( - 'generated' => date('Y-m-d H:m:s'), - 'version' => $myData['version_string'], - 'usecssiteconfig' => 1 - ); - $xmlCreator->add_attribute('/config', $extraAttributes); - - //now, create an XML string... - $xmlString = $xmlCreator->create_xml_string(); - - $this->fsObj->create_file(CONFIG_FILENAME, TRUE); - $writeRes = $this->fsObj->write($xmlString, CONFIG_FILENAME); - - if($writeRes > 0) { - $retval = "Successfully created the XML config file"; - store_setup_data(5, 1, 'result'); - store_setup_data(5, $retval, 'text'); - } - else { - throw new exception(__METHOD__ .": failed to write any data to the config file"); - } - } - else { - throw new exception(__METHOD__ .": ". CONFIG_FILE_LOCATION ." already exists!"); - } - } - else { - throw new exception(__METHOD__ .": the config directory is not writable!"); - } - - $configObj = new config(CONFIG_FILE_LOCATION); - $configObj->remove_setup_config(); - - return($retval); - }//end write_config() - //========================================================================= -} - - -//####################################################################################### -/** - * Built to avoid always printing-out the results (so we can retrieve result data separately. - */ -class MyDisplay extends SimpleReporter { - - function paintHeader($test_name) { - } - - function paintFooter($test_name) { - } - - function paintStart($test_name, $size) { - parent::paintStart($test_name, $size); - } - - function paintEnd($test_name, $size) { - parent::paintEnd($test_name, $size); - } - - function paintPass($message) { - parent::paintPass($message); - } - - function paintFail($message) { - parent::paintFail($message); - } -} -//####################################################################################### - - -class unitTest extends UnitTestCase { - - function testOfTester () { - $this->assertTrue(FALSE); - } -} - ?> Copied: trunk/1.2/lib/_setup/MyDisplay.class.php (from rev 979, trunk/1.2/includes/setup/5.inc) =================================================================== --- trunk/1.2/lib/_setup/MyDisplay.class.php (rev 0) +++ trunk/1.2/lib/_setup/MyDisplay.class.php 2009-09-17 15:40:28 UTC (rev 980) @@ -0,0 +1,46 @@ +<?php +/* + * Created on Aug 23, 2007 + * + * SVN INFORMATION::: + * ------------------- + * Last Author::::::::: $Author$ + * Current Revision:::: $Revision$ + * Repository Location: $HeadURL$ + * Last Updated:::::::: $Date$ + */ + + + + +//####################################################################################### +/** + * Built to avoid always printing-out the results (so we can retrieve result data separately. + */ +class MyDisplay extends SimpleReporter { + + function paintHeader($test_name) { + } + + function paintFooter($test_name) { + } + + function paintStart($test_name, $size) { + parent::paintStart($test_name, $size); + } + + function paintEnd($test_name, $size) { + parent::paintEnd($test_name, $size); + } + + function paintPass($message) { + parent::paintPass($message); + } + + function paintFail($message) { + parent::paintFail($message); + } +} +//####################################################################################### + +?> Copied: trunk/1.2/lib/_setup/__finalStep.class.php (from rev 979, trunk/1.2/includes/setup/5.inc) =================================================================== --- trunk/1.2/lib/_setup/__finalStep.class.php (rev 0) +++ trunk/1.2/lib/_setup/__finalStep.class.php 2009-09-17 15:40:28 UTC (rev 980) @@ -0,0 +1,129 @@ +<?php +/* + * Created on Aug 23, 2007 + * + * SVN INFORMATION::: + * ------------------- + * Last Author::::::::: $Author$ + * Current Revision:::: $Revision$ + * Repository Location: $HeadURL$ + * Last Updated:::::::: $Date$ + */ + + + +class __finalStep { + + + private $page; + private $gfObj; + + + //========================================================================= + public function __construct(cs_genericPage $page, array $stepData) { + $this->page = $page; + $this->stepData = $stepData; + unset($this->stepData[5]); + + $this->gfObj = new cs_globalFunctions; + $this->fsObj = new cs_fileSystem(dirname(__FILE__) ."/../../". CONFIG_DIRECTORY); + }//end __construct() + //========================================================================= + + + + //========================================================================= + function write_config() { + if($this->fsObj->is_writable(NULL)) { + $lsData = $this->fsObj->ls(); + if(!is_array($lsData[CONFIG_FILENAME])) { + $myData = array(); + foreach($this->stepData as $stepNum=>$garbage) { + $tempStepData = get_setup_data($stepNum, 'data'); + if(is_array($tempStepData)) { + $myData = array_merge($tempStepData, $myData); + } + else { + throw new exception(__METHOD__ .": step #". $stepNum ." has no valid data... ". $this->gfObj->debug_print($tempStepData,0)); + } + } + + //now that we've built the array successfully, now let's turn it into XML. + $xmlCreator = new cs_phpxmlCreator('config'); + $tagPath = "/config/main"; + $xmlCreator->add_tag($tagPath); + $xmlCreator->add_attribute($tagPath, array('fix'=>"sanitizeDirs")); + $xmlCreator->set_tag_as_multiple($tagPath); + + //Special values (including vars that cs_siteConfig{} handles) + $specialValues = array( + 'site_root' => '{_DIRNAMEOFFILE_}/..', + 'document_root' => '{MAIN/SITE_ROOT}', + 'libdir' => '{MAIN/SITE_ROOT}/lib', + 'tmpldir' => '{MAIN/SITE_ROOT}/templates', + 'seq_helpdesk' => 'special__helpdesk_public_id_seq', + 'seq_project' => 'special__project_public_id_seq', + 'seq_main' => 'record_table_record_id_seq', + 'table_todocomment' => 'task_comment_table', + 'rwdir' => '{MAIN/SITE_ROOT}/rw', + 'format_wordwrap' => '90' + ); + $defineAsGlobal=array('site_root', 'libdir', 'tmpldir'); + foreach($specialValues as $index=>$value) { + $xmlCreator->add_tag($tagPath .'/'. $index, $value); + $attributes = array('setconstant'=>1); + if(array_search($index, $defineAsGlobal)) { + $attributes['setglobal']=1; + } + $xmlCreator->add_attribute($tagPath .'/'. $index, $attributes); + } + + $skipSetConstant = array('version_string', 'workingonit'); + foreach($myData as $index=>$value) { + $xmlCreator->add_tag($tagPath ."/". $index, $value); + $attributes=array(); + if(!strlen(array_search($index, $skipSetConstant))) { + $attributes['setconstant']=1; + } + $xmlCreator->add_attribute($tagPath .'/'. $index, $attributes); + } + $extraAttributes = array( + 'generated' => date('Y-m-d H:m:s'), + 'version' => $myData['version_string'], + 'usecssiteconfig' => 1 + ); + $xmlCreator->add_attribute('/config', $extraAttributes); + + //now, create an XML string... + $xmlString = $xmlCreator->create_xml_string(); + + $this->fsObj->create_file(CONFIG_FILENAME, TRUE); + $writeRes = $this->fsObj->write($xmlString, CONFIG_FILENAME); + + if($writeRes > 0) { + $retval = "Successfully created the XML config file"; + store_setup_data(5, 1, 'result'); + store_setup_data(5, $retval, 'text'); + } + else { + throw new exception(__METHOD__ .": failed to write any data to the config file"); + } + } + else { + throw new exception(__METHOD__ .": ". CONFIG_FILE_LOCATION ." already exists!"); + } + } + else { + throw new exception(__METHOD__ .": the config directory is not writable!"); + } + + $configObj = new config(CONFIG_FILE_LOCATION); + $configObj->remove_setup_config(); + + return($retval); + }//end write_config() + //========================================================================= +} + + +?> Copied: trunk/1.2/lib/_setup/__setupDefaultValues.class.php (from rev 979, trunk/1.2/includes/setup/3.inc) =================================================================== --- trunk/1.2/lib/_setup/__setupDefaultValues.class.php (rev 0) +++ trunk/1.2/lib/_setup/__setupDefaultValues.class.php 2009-09-17 15:40:28 UTC (rev 980) @@ -0,0 +1,974 @@ +<?php +/* + * Created on Aug 23, 2007 + * + * SVN INFORMATION::: + * ------------------- + * Last Author::::::::: $Author$ + * Current Revision:::: $Revision$ + * Repository Location: $HeadURL$ + * Last Updated:::::::: $Date$ + */ + +class __setupDefaultValues extends cs_webdbupgrade { + + + protected $db; + private $totalRecords=0; + + private $data=array(); + + private $lastNumrows=NULL; + private $lastDberror=NULL; + + //========================================================================= + public function __construct() { + $this->db = new cs_phpDB; + $this->gfObj = new cs_globalFunctions; + }//end __construct() + //========================================================================= + + + + //========================================================================= + public function go() { + store_setup_data(3, 0, 'result'); + try { + $params = get_db_params(); + $this->db->connect($params); + $this->db->beginTrans(__METHOD__); + $retval = "Connected successfully to the database."; + + //now that we've connected, start doing stuff. + $retval = $this->set_version(); + $retval .= "<BR>\n". $this->create_log_categories_and_classes(); + $retval .= "<BR>\n". $this->create_attributes(); + $retval .= "<BR>\n". $this->create_anonymous_contact_data(); + $retval .= "<BR>\n". $this->create_status_records(); + $retval .= "<BR>\n". $this->create_tag_names(); + $retval .= "<BR>\n". $this->build_preferences(); + $retval .= "<BR>\n". $this->create_users(); + $retval .= "<BR>\n". $this->create_user_group_records(); + + $commitRes = $this->db->commitTrans(); + if($commitRes == 1) { + $retval .= "<BR>\n ----------- Created (". $this->totalRecords ."), result of commit: (". $commitRes .")."; + store_setup_data(3, 1, 'result'); + store_setup_data(4, 1, 'accessible'); + } + else { + $this->db->rollbackTrans(); + store_setup_data(3, 0, 'result'); + throw new exception(__METHOD__ .": failed to commit the transaction (". $commitRes .")"); + } + + } + catch(exception $e) { + //TODO: rollback the transaction + $retval = "An error occurred: ". $e->getMessage(); + } + + return($retval); + + }//end go() + //========================================================================= + + + + //========================================================================= + /** + * Set version information into the database for future upgradeability. + */ + private function set_version() { + //get the version string. + $fullVersionString = read_version_file(); + + $suffixData = explode('-', $fullVersionString); + if(count($suffixData) == 2 && preg_match('/\./', $suffixData[0]) && !preg_match('/\./', $suffixData[1])) { + //there's a suffix, and it doesn't contain periods (i.e. "1.0.0-ALPHA1") + $suffix = $suffixData[1]; + } + elseif(count($suffixData) == 1) { + //no suffix. + $suffix = ""; + } + else { + //there's a dash in the name, but it's invalid or contains periods (i.e. "BETA-1.0.0" or "1.0.0-ALPHA1.0") + throw new exception(__METHOD__ .": version string is invalid (". $fullVersionString ."), suffix contains dashes, or there is a prefix"); + } + + //remove the suffix & parse it. + $versionString = $suffixData[0]; + $versionData = $this->parse_version_string($fullVersionString); + $sqlData = $versionData; + + + #$sqlData = array( + # 'version_string' => $fullVersionString, + # 'version_major' => $versionData[0], + # 'version_minor' => $versionData[1], + # 'version_maintenance' => $versionData[2], + # 'version_suffix' => $suffix + #); + + $retval = 0; + foreach($sqlData as $name => $value) { + $sql = "SELECT internal_data_set_value('". $name ."', '". $value ."')"; + $numrows = $this->db->exec($sql); + $dberror = $this->db->errorMsg(); + + if(!strlen($dberror) && $numrows == 1) { + $retval++; + $this->totalRecords++; + } + else { + throw new exception(__METHOD__ .": failed to set (". $name .") as (". $value .")::: ". $dberror); + } + } + + if($retval == count($sqlData)) { + //okay, the final test: run a query that straps everything together, to ensure it all has the same version. + $sql = "SELECT internal_data_get_value('version_major') || '.' || internal_data_get_value('version_minor') " . + " || '.' || internal_data_get_value('version_maintenance') as text, " . + "internal_data_get_value('version_suffix') as version_suffix;"; + $numrows = $this->db->exec($sql); + $dberror = $this->db->errorMsg(); + + if(!strlen($dberror) && $numrows == 1) { + $data = $this->db->farray(); + $dbVersionString = $data['text']; + if(strlen($data['version_suffix'])) { + $dbVersionString .= "-". $data['version_suffix']; + } + + if($dbVersionString === $fullVersionString) { + //okay, one final test: check that the "version_string" in the database matches ours. + $sql = "SELECT internal_data_get_value('version_string')"; + $numrows = $this->db->exec($sql); + $dberror = $this->db->errorMsg(); + + if(!strlen($dberror) && $numrows == 1) { + $data = $this->db->farray(); + $dbVersionString = $data[0]; + + if($dbVersionString === $fullVersionString) { + $this->data[... [truncated message content] |
From: <cra...@us...> - 2009-08-18 14:22:58
|
Revision: 979 http://cs-project.svn.sourceforge.net/cs-project/?rev=979&view=rev Author: crazedsanity Date: 2009-08-18 14:22:50 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Fix (hopefully) problem with reading the main config.xml layout... Modified Paths: -------------- trunk/1.2/lib/upgradeClass.php Modified: trunk/1.2/lib/upgradeClass.php =================================================================== --- trunk/1.2/lib/upgradeClass.php 2009-08-18 14:21:28 UTC (rev 978) +++ trunk/1.2/lib/upgradeClass.php 2009-08-18 14:22:50 UTC (rev 979) @@ -632,7 +632,7 @@ $xmlCreator->load_xmlparser_data($xmlParser); //update the given index. - $xmlCreator->add_tag($index, $value, $xmlParser->get_attribute('/CONFIG/'. strtoupper($index))); + $xmlCreator->add_tag($index, $value, $xmlParser->get_attribute('/CONFIG/MAIN/'. strtoupper($index))); $this->mainConfig[strtoupper($index)] = $value; $xmlString = $xmlCreator->create_xml_string(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-08-18 14:21:40
|
Revision: 978 http://cs-project.svn.sourceforge.net/cs-project/?rev=978&view=rev Author: crazedsanity Date: 2009-08-18 14:21:28 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Use cs-content > v1.0.0-ALPHA10, drop cs-arrayToPath (part of cs-phpxml). Modified Paths: -------------- trunk/1.2/lib/globalFunctions.php Modified: trunk/1.2/lib/globalFunctions.php =================================================================== --- trunk/1.2/lib/globalFunctions.php 2009-08-18 14:19:54 UTC (rev 977) +++ trunk/1.2/lib/globalFunctions.php 2009-08-18 14:21:28 UTC (rev 978) @@ -17,9 +17,8 @@ function get_required_external_lib_versions($projectName=NULL) { //format: {className} => array({projectName} => {exactVersion}) $requirements = array( - 'contentSystem' => array('cs-content', '1.0.0-ALPHA8'), - 'cs_phpxmlParser' => array('cs-phpxml', '1.0.0-ALPHA4'), - 'cs_arrayToPath' => array('cs-arrayToPath', '1.0.0') + 'contentSystem' => array('cs-content', '1.0.0-ALPHA10'), + 'cs_phpxmlParser' => array('cs-phpxml', '1.0.0-ALPHA4') ); if(!is_null($projectName)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-08-18 14:20:01
|
Revision: 977 http://cs-project.svn.sourceforge.net/cs-project/?rev=977&view=rev Author: crazedsanity Date: 2009-08-18 14:19:54 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Fix problem with tabs & doing pass-by-reference on "overloaded classes". Modified Paths: -------------- trunk/1.2/includes/content.inc trunk/1.2/includes/login.inc Modified: trunk/1.2/includes/content.inc =================================================================== --- trunk/1.2/includes/content.inc 2009-08-18 14:17:50 UTC (rev 976) +++ trunk/1.2/includes/content.inc 2009-08-18 14:19:54 UTC (rev 977) @@ -13,7 +13,7 @@ $db = new cs_phpDB; $db->connect(get_config_db_params()); -$page->db = &$db; +$page->db = $db; $page->session = new Session($page->db); @@ -93,7 +93,7 @@ //check for old misspellings, and fix them. $defaultModule = "project"; } - conditional_header("/content/$defaultModule"); + conditional_header("/content/". $defaultModule); exit; } @@ -132,7 +132,7 @@ 'tags' => "Tags", ); -$tabObj = new cs_tabs($page); +$tabObj = new cs_tabs(); foreach($tabNames as $moduleName=>$name) { $tabUrl = "/content/". $moduleName; @@ -142,6 +142,7 @@ $tabObj->add_tab($name, $tabUrl); } + if($user->is_admin()) { $name = "Admin"; $tabObj->add_tab($name, "/content/settings/admin"); @@ -149,7 +150,8 @@ $tabObj->select_tab($name); } } -$tabObj->display_tabs(); +$page->rip_all_block_rows('tabs'); +$page->add_template_var('tabs', $tabObj->display_tabs($page->templateRows)); Modified: trunk/1.2/includes/login.inc =================================================================== --- trunk/1.2/includes/login.inc 2009-08-18 14:17:50 UTC (rev 976) +++ trunk/1.2/includes/login.inc 2009-08-18 14:19:54 UTC (rev 977) @@ -13,7 +13,7 @@ $db = new cs_phpDB; $db->connect(get_config_db_params()); -$page->db = &$db; +$page->db = $db; $page->add_template_var('cs-project_version', VERSION_STRING); $page->add_template_var('MAINTABLE_EXTRA', 'align="center"'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-08-18 14:17:58
|
Revision: 976 http://cs-project.svn.sourceforge.net/cs-project/?rev=976&view=rev Author: crazedsanity Date: 2009-08-18 14:17:50 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Make sure the "/" URL works properly. Modified Paths: -------------- trunk/1.2/public_html/.htaccess trunk/1.2/public_html/index.php Modified: trunk/1.2/public_html/.htaccess =================================================================== --- trunk/1.2/public_html/.htaccess 2009-08-18 14:11:53 UTC (rev 975) +++ trunk/1.2/public_html/.htaccess 2009-08-18 14:17:50 UTC (rev 976) @@ -1,7 +1,7 @@ php_value include_path ".:./lib:../lib/:../../lib" php_value session.auto_start 1 -DirectoryIndex content content.php index.php index.html +DirectoryIndex index.php content content.php index.html <files content> ForceType application/x-httpd-php Modified: trunk/1.2/public_html/index.php =================================================================== --- trunk/1.2/public_html/index.php 2009-08-18 14:11:53 UTC (rev 975) +++ trunk/1.2/public_html/index.php 2009-08-18 14:17:50 UTC (rev 976) @@ -15,6 +15,8 @@ */ require_once(dirname(__FILE__) ."/../lib/site_config.php"); +$gf = new cs_globalFunctions; +$gf->conditional_header('/content'); $GLOBALS['DEBUGPRINTOPT'] = 1; define("DEBUGPRINTOPT", 1); $contentObj = new contentSystem(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-08-18 14:12:01
|
Revision: 975 http://cs-project.svn.sourceforge.net/cs-project/?rev=975&view=rev Author: crazedsanity Date: 2009-08-18 14:11:53 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Update svn:ignore so backups & vim swap files are ignored. Property Changed: ---------------- trunk/1.2/rw/ Property changes on: trunk/1.2/rw ___________________________________________________________________ Modified: svn:ignore - *.xml + *.xml .config.xml.* config.xml.* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 15:07:58
|
Revision: 974 http://cs-project.svn.sourceforge.net/cs-project/?rev=974&view=rev Author: crazedsanity Date: 2009-07-30 15:07:50 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Removed unnecessary line of code (Session::set_error_message()) that referred to invalid image location. Modified Paths: -------------- trunk/1.2/lib/session_class.php Modified: trunk/1.2/lib/session_class.php =================================================================== --- trunk/1.2/lib/session_class.php 2009-07-30 15:00:34 UTC (rev 973) +++ trunk/1.2/lib/session_class.php 2009-07-30 15:07:50 UTC (rev 974) @@ -577,11 +577,6 @@ $dMsg = "An unknown error occurred while attempting to log you out."; $dType = "fatal"; break; - case "restricted": - $dTitle = "Access Forbidden"; - $dMsg = "<img src=\"/images/puis-clean.png\"><br>Outside access to this section is forbidden.<br> Your attempt has been logged."; - $dType = "fatal"; - break; case "expired": $dTitle = "Session Expired"; $dMsg = "For your protection, your session has been expired.<BR>\nPlease re-login.<BR>\n"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 15:00:46
|
Revision: 973 http://cs-project.svn.sourceforge.net/cs-project/?rev=973&view=rev Author: crazedsanity Date: 2009-07-30 15:00:34 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Converted *.png references to *.gif. Modified Paths: -------------- trunk/1.2/templates/system/message_box.tmpl Modified: trunk/1.2/templates/system/message_box.tmpl =================================================================== --- trunk/1.2/templates/system/message_box.tmpl 2009-07-30 14:58:42 UTC (rev 972) +++ trunk/1.2/templates/system/message_box.tmpl 2009-07-30 15:00:34 UTC (rev 973) @@ -11,7 +11,7 @@ <tr> <td valign="top"> <p style="border-style: solid; border-width: 0px 0px 2px 0px" class="title1"> - <img src="/images/message_icons/{messageType}.png" border="0"> {title} + <img src="/images/message_icons/{messageType}.gif" border="0"> {title} </p> <p style="margin: 5px 0px 5px 0px">{message}</p> {redirect} </td> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:58:52
|
Revision: 972 http://cs-project.svn.sourceforge.net/cs-project/?rev=972&view=rev Author: crazedsanity Date: 2009-07-30 14:58:42 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Convert images from *.png to *.gif (for compatibility with IE). Added Paths: ----------- trunk/1.2/public_html/images/message_icons/error.gif trunk/1.2/public_html/images/message_icons/fatal.gif trunk/1.2/public_html/images/message_icons/info.gif trunk/1.2/public_html/images/message_icons/notice.gif trunk/1.2/public_html/images/message_icons/status.gif Removed Paths: ------------- trunk/1.2/public_html/images/message_icons/error.png trunk/1.2/public_html/images/message_icons/fatal.png trunk/1.2/public_html/images/message_icons/info.png trunk/1.2/public_html/images/message_icons/notice.png trunk/1.2/public_html/images/message_icons/status.png Added: trunk/1.2/public_html/images/message_icons/error.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/message_icons/error.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/message_icons/error.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/message_icons/fatal.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/message_icons/fatal.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/message_icons/fatal.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/message_icons/info.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/message_icons/info.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/message_icons/info.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/message_icons/notice.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/message_icons/notice.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/message_icons/notice.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/message_icons/status.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/message_icons/status.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/message_icons/status.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:57:41
|
Revision: 971 http://cs-project.svn.sourceforge.net/cs-project/?rev=971&view=rev Author: crazedsanity Date: 2009-07-30 14:57:31 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Second batch of converted images (trying to commit ALL of them causes the connection to get truncated). Added Paths: ----------- trunk/1.2/public_html/images/icons/12-em-check.gif trunk/1.2/public_html/images/icons/12-em-cross.gif trunk/1.2/public_html/images/icons/12-em-down.gif trunk/1.2/public_html/images/icons/12-em-pencil.gif trunk/1.2/public_html/images/icons/12-em-plus.gif trunk/1.2/public_html/images/icons/12-em-up.gif trunk/1.2/public_html/images/icons/8-em-check.gif trunk/1.2/public_html/images/icons/8-em-cross.gif trunk/1.2/public_html/images/icons/8-em-heart.gif trunk/1.2/public_html/images/icons/8-em-pencil.gif trunk/1.2/public_html/images/icons/8-em-plus.gif Removed Paths: ------------- trunk/1.2/public_html/images/icons/12-em-check.png trunk/1.2/public_html/images/icons/12-em-cross.png trunk/1.2/public_html/images/icons/12-em-down.png trunk/1.2/public_html/images/icons/12-em-pencil.png trunk/1.2/public_html/images/icons/12-em-plus.png trunk/1.2/public_html/images/icons/12-em-up.png trunk/1.2/public_html/images/icons/8-em-check.png trunk/1.2/public_html/images/icons/8-em-cross.png trunk/1.2/public_html/images/icons/8-em-heart.png trunk/1.2/public_html/images/icons/8-em-pencil.png trunk/1.2/public_html/images/icons/8-em-plus.png Added: trunk/1.2/public_html/images/icons/12-em-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/12-em-cross.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-cross.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-cross.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/12-em-down.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-down.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-down.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/12-em-pencil.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-pencil.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-pencil.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/12-em-plus.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-plus.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-plus.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/12-em-up.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/12-em-up.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/12-em-up.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/8-em-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/8-em-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/8-em-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/8-em-cross.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/8-em-cross.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/8-em-cross.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/8-em-heart.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/8-em-heart.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/8-em-heart.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/8-em-pencil.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/8-em-pencil.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/8-em-pencil.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/8-em-plus.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/8-em-plus.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/8-em-plus.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:56:21
|
Revision: 970 http://cs-project.svn.sourceforge.net/cs-project/?rev=970&view=rev Author: crazedsanity Date: 2009-07-30 14:56:13 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Second batch of converted images (trying to commit ALL of them causes the connection to get truncated). Added Paths: ----------- trunk/1.2/public_html/images/icons/24-frame-add.gif trunk/1.2/public_html/images/icons/24-frame-close.gif trunk/1.2/public_html/images/icons/24-frame-open.gif trunk/1.2/public_html/images/icons/24-frame.gif trunk/1.2/public_html/images/icons/24-heart-gold.gif trunk/1.2/public_html/images/icons/24-heart-red.gif trunk/1.2/public_html/images/icons/24-heart-silver.gif trunk/1.2/public_html/images/icons/24-image-add.gif trunk/1.2/public_html/images/icons/24-image-check.gif trunk/1.2/public_html/images/icons/24-image-open.gif trunk/1.2/public_html/images/icons/24-image-remove.gif trunk/1.2/public_html/images/icons/24-image.gif trunk/1.2/public_html/images/icons/24-imageset-add.gif trunk/1.2/public_html/images/icons/24-imageset-check.gif trunk/1.2/public_html/images/icons/24-imageset-open.gif trunk/1.2/public_html/images/icons/24-imageset-remove.gif trunk/1.2/public_html/images/icons/24-imageset.gif trunk/1.2/public_html/images/icons/24-member-add.gif trunk/1.2/public_html/images/icons/24-member-heart.gif trunk/1.2/public_html/images/icons/24-member-remove.gif trunk/1.2/public_html/images/icons/24-member.gif trunk/1.2/public_html/images/icons/24-message-info.gif trunk/1.2/public_html/images/icons/24-message-warn.gif trunk/1.2/public_html/images/icons/24-security-key.gif trunk/1.2/public_html/images/icons/24-security-lock-open.gif trunk/1.2/public_html/images/icons/24-security-lock.gif trunk/1.2/public_html/images/icons/24-settings-blue.gif trunk/1.2/public_html/images/icons/24-settings-orange.gif trunk/1.2/public_html/images/icons/24-settings-silver.gif trunk/1.2/public_html/images/icons/24-settings.gif trunk/1.2/public_html/images/icons/24-sidebar.gif trunk/1.2/public_html/images/icons/24-tab-add.gif trunk/1.2/public_html/images/icons/24-tab-close.gif trunk/1.2/public_html/images/icons/24-tab-open.gif trunk/1.2/public_html/images/icons/24-tab.gif trunk/1.2/public_html/images/icons/24-tag-add.gif trunk/1.2/public_html/images/icons/24-tag-check.gif trunk/1.2/public_html/images/icons/24-tag-cold.gif trunk/1.2/public_html/images/icons/24-tag-hot.gif trunk/1.2/public_html/images/icons/24-tag-manager.gif trunk/1.2/public_html/images/icons/24-tag-pencil.gif trunk/1.2/public_html/images/icons/24-tag-remove.gif trunk/1.2/public_html/images/icons/24-tool-a.gif trunk/1.2/public_html/images/icons/24-tool-b.gif trunk/1.2/public_html/images/icons/24-tool-c.gif trunk/1.2/public_html/images/icons/24-tools.gif trunk/1.2/public_html/images/icons/24-zoom-actual.gif trunk/1.2/public_html/images/icons/24-zoom-fill.gif trunk/1.2/public_html/images/icons/24-zoom-in.gif trunk/1.2/public_html/images/icons/24-zoom-out.gif trunk/1.2/public_html/images/icons/24-zoom.gif Removed Paths: ------------- trunk/1.2/public_html/images/icons/24-frame-add.png trunk/1.2/public_html/images/icons/24-frame-close.png trunk/1.2/public_html/images/icons/24-frame-open.png trunk/1.2/public_html/images/icons/24-frame.png trunk/1.2/public_html/images/icons/24-heart-gold.png trunk/1.2/public_html/images/icons/24-heart-red.png trunk/1.2/public_html/images/icons/24-heart-silver.png trunk/1.2/public_html/images/icons/24-image-add.png trunk/1.2/public_html/images/icons/24-image-check.png trunk/1.2/public_html/images/icons/24-image-open.png trunk/1.2/public_html/images/icons/24-image-remove.png trunk/1.2/public_html/images/icons/24-image.png trunk/1.2/public_html/images/icons/24-imageset-add.png trunk/1.2/public_html/images/icons/24-imageset-check.png trunk/1.2/public_html/images/icons/24-imageset-open.png trunk/1.2/public_html/images/icons/24-imageset-remove.png trunk/1.2/public_html/images/icons/24-imageset.png trunk/1.2/public_html/images/icons/24-member-add.png trunk/1.2/public_html/images/icons/24-member-heart.png trunk/1.2/public_html/images/icons/24-member-remove.png trunk/1.2/public_html/images/icons/24-member.png trunk/1.2/public_html/images/icons/24-message-info.png trunk/1.2/public_html/images/icons/24-message-warn.png trunk/1.2/public_html/images/icons/24-security-key.png trunk/1.2/public_html/images/icons/24-security-lock-open.png trunk/1.2/public_html/images/icons/24-security-lock.png trunk/1.2/public_html/images/icons/24-settings-blue.png trunk/1.2/public_html/images/icons/24-settings-orange.png trunk/1.2/public_html/images/icons/24-settings-silver.png trunk/1.2/public_html/images/icons/24-settings.png trunk/1.2/public_html/images/icons/24-sidebar.png trunk/1.2/public_html/images/icons/24-tab-add.png trunk/1.2/public_html/images/icons/24-tab-close.png trunk/1.2/public_html/images/icons/24-tab-open.png trunk/1.2/public_html/images/icons/24-tab.png trunk/1.2/public_html/images/icons/24-tag-add.png trunk/1.2/public_html/images/icons/24-tag-check.png trunk/1.2/public_html/images/icons/24-tag-cold.png trunk/1.2/public_html/images/icons/24-tag-hot.png trunk/1.2/public_html/images/icons/24-tag-manager.png trunk/1.2/public_html/images/icons/24-tag-pencil.png trunk/1.2/public_html/images/icons/24-tag-remove.png trunk/1.2/public_html/images/icons/24-tool-a.png trunk/1.2/public_html/images/icons/24-tool-b.png trunk/1.2/public_html/images/icons/24-tool-c.png trunk/1.2/public_html/images/icons/24-tools.png trunk/1.2/public_html/images/icons/24-zoom-actual.png trunk/1.2/public_html/images/icons/24-zoom-fill.png trunk/1.2/public_html/images/icons/24-zoom-in.png trunk/1.2/public_html/images/icons/24-zoom-out.png trunk/1.2/public_html/images/icons/24-zoom.png Added: trunk/1.2/public_html/images/icons/24-frame-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-frame-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-frame-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-frame-close.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-frame-close.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-frame-close.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-frame-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-frame-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-frame-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-frame.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-frame.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-frame.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-heart-gold.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-heart-gold.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-heart-gold.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-heart-red.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-heart-red.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-heart-red.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-heart-silver.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-heart-silver.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-heart-silver.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-image-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-image-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-image-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-image-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-image-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-image-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-image-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-image-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-image-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-image-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-image-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-image-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-image.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-image.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-image.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-imageset-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-imageset-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-imageset-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-imageset-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-imageset-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-imageset-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-imageset-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-imageset-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-imageset-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-imageset-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-imageset-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-imageset-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-imageset.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-imageset.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-imageset.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-member-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-member-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-member-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-member-heart.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-member-heart.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-member-heart.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-member-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-member-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-member-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-member.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-member.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-member.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-message-info.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-message-info.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-message-info.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-message-warn.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-message-warn.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-message-warn.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-security-key.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-security-key.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-security-key.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-security-lock-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-security-lock-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-security-lock-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-security-lock.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-security-lock.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-security-lock.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-settings-blue.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-settings-blue.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-settings-blue.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-settings-orange.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-settings-orange.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-settings-orange.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-settings-silver.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-settings-silver.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-settings-silver.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-settings.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-settings.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-settings.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-sidebar.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-sidebar.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-sidebar.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tab-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tab-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tab-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tab-close.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tab-close.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tab-close.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tab-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tab-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tab-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tab.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tab.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tab.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-cold.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-cold.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-cold.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-hot.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-hot.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-hot.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-manager.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-manager.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-manager.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-pencil.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-pencil.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-pencil.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tag-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tag-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tag-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tool-a.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tool-a.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tool-a.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tool-b.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tool-b.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tool-b.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tool-c.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tool-c.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tool-c.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-tools.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-tools.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-tools.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-zoom-actual.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-zoom-actual.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-zoom-actual.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-zoom-fill.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-zoom-fill.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-zoom-fill.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-zoom-in.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-zoom-in.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-zoom-in.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-zoom-out.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-zoom-out.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-zoom-out.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-zoom.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-zoom.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-zoom.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:53:43
|
Revision: 969 http://cs-project.svn.sourceforge.net/cs-project/?rev=969&view=rev Author: crazedsanity Date: 2009-07-30 14:53:36 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Converted all *.png files into *.gif. Added Paths: ----------- trunk/1.2/public_html/images/icons/24-arrow-back.gif trunk/1.2/public_html/images/icons/24-arrow-first.gif trunk/1.2/public_html/images/icons/24-arrow-forward.gif trunk/1.2/public_html/images/icons/24-arrow-last.gif trunk/1.2/public_html/images/icons/24-arrow-next.gif trunk/1.2/public_html/images/icons/24-arrow-previous.gif trunk/1.2/public_html/images/icons/24-book-blue-add.gif trunk/1.2/public_html/images/icons/24-book-blue-check.gif trunk/1.2/public_html/images/icons/24-book-blue-mark.gif trunk/1.2/public_html/images/icons/24-book-blue-open.gif trunk/1.2/public_html/images/icons/24-book-blue-remove.gif trunk/1.2/public_html/images/icons/24-book-blue.gif trunk/1.2/public_html/images/icons/24-book-green-add.gif trunk/1.2/public_html/images/icons/24-book-green-check.gif trunk/1.2/public_html/images/icons/24-book-green-mark.gif trunk/1.2/public_html/images/icons/24-book-green-open.gif trunk/1.2/public_html/images/icons/24-book-green-remove.gif trunk/1.2/public_html/images/icons/24-book-green.gif trunk/1.2/public_html/images/icons/24-book-red-add.gif trunk/1.2/public_html/images/icons/24-book-red-check.gif trunk/1.2/public_html/images/icons/24-book-red-mark.gif trunk/1.2/public_html/images/icons/24-book-red-open.gif trunk/1.2/public_html/images/icons/24-book-red-remove.gif trunk/1.2/public_html/images/icons/24-book-red.gif trunk/1.2/public_html/images/icons/24-columns.gif trunk/1.2/public_html/images/icons/24-control-pause.gif trunk/1.2/public_html/images/icons/24-control-stop.gif trunk/1.2/public_html/images/icons/24-em-check.gif trunk/1.2/public_html/images/icons/24-em-cross.gif trunk/1.2/public_html/images/icons/24-em-down.gif trunk/1.2/public_html/images/icons/24-em-plus.gif trunk/1.2/public_html/images/icons/24-em-up.gif Removed Paths: ------------- trunk/1.2/public_html/images/icons/24-arrow-back.png trunk/1.2/public_html/images/icons/24-arrow-first.png trunk/1.2/public_html/images/icons/24-arrow-forward.png trunk/1.2/public_html/images/icons/24-arrow-last.png trunk/1.2/public_html/images/icons/24-arrow-next.png trunk/1.2/public_html/images/icons/24-arrow-previous.png trunk/1.2/public_html/images/icons/24-book-blue-add.png trunk/1.2/public_html/images/icons/24-book-blue-check.png trunk/1.2/public_html/images/icons/24-book-blue-mark.png trunk/1.2/public_html/images/icons/24-book-blue-open.png trunk/1.2/public_html/images/icons/24-book-blue-remove.png trunk/1.2/public_html/images/icons/24-book-blue.png trunk/1.2/public_html/images/icons/24-book-green-add.png trunk/1.2/public_html/images/icons/24-book-green-check.png trunk/1.2/public_html/images/icons/24-book-green-mark.png trunk/1.2/public_html/images/icons/24-book-green-open.png trunk/1.2/public_html/images/icons/24-book-green-remove.png trunk/1.2/public_html/images/icons/24-book-green.png trunk/1.2/public_html/images/icons/24-book-red-add.png trunk/1.2/public_html/images/icons/24-book-red-check.png trunk/1.2/public_html/images/icons/24-book-red-mark.png trunk/1.2/public_html/images/icons/24-book-red-open.png trunk/1.2/public_html/images/icons/24-book-red-remove.png trunk/1.2/public_html/images/icons/24-book-red.png trunk/1.2/public_html/images/icons/24-columns.png trunk/1.2/public_html/images/icons/24-control-pause.png trunk/1.2/public_html/images/icons/24-control-stop.png trunk/1.2/public_html/images/icons/24-em-check.png trunk/1.2/public_html/images/icons/24-em-cross.png trunk/1.2/public_html/images/icons/24-em-down.png trunk/1.2/public_html/images/icons/24-em-plus.png trunk/1.2/public_html/images/icons/24-em-up.png Added: trunk/1.2/public_html/images/icons/24-arrow-back.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-back.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-back.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-arrow-first.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-first.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-first.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-arrow-forward.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-forward.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-forward.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-arrow-last.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-last.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-last.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-arrow-next.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-next.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-next.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-arrow-previous.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-arrow-previous.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-arrow-previous.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue-mark.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue-mark.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue-mark.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-blue.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-blue.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-blue.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green-mark.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green-mark.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green-mark.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-green.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-green.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-green.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red-mark.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red-mark.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red-mark.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-book-red.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-book-red.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-book-red.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-columns.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-columns.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-columns.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-control-pause.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-control-pause.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-control-pause.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-control-stop.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-control-stop.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-control-stop.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-em-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-em-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-em-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-em-cross.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-em-cross.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-em-cross.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-em-down.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-em-down.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-em-down.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-em-plus.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-em-plus.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-em-plus.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/24-em-up.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/24-em-up.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/24-em-up.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:45:47
|
Revision: 968 http://cs-project.svn.sourceforge.net/cs-project/?rev=968&view=rev Author: crazedsanity Date: 2009-07-30 14:45:39 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Script used to convert *.png images to *.gif (requires the imagemagick package). Added Paths: ----------- trunk/1.2/bin/convertimages.bash Added: trunk/1.2/bin/convertimages.bash =================================================================== --- trunk/1.2/bin/convertimages.bash (rev 0) +++ trunk/1.2/bin/convertimages.bash 2009-07-30 14:45:39 UTC (rev 968) @@ -0,0 +1,19 @@ +#!/bin/bash + +PATTERN=$1 + + +for F in `ls $PATTERN*.png` +do + name=`echo "$F" | sed -e "s/.png$/.gif/"` + echo -n $name + convert $F $name + echo -n ".." + rm $F + echo -n ".." + svn add $name > /dev/null + echo -n ".." + svn rm $F > /dev/null + echo -n ".." + echo " DONE" +done; Property changes on: trunk/1.2/bin/convertimages.bash ___________________________________________________________________ Added: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cra...@us...> - 2009-07-30 14:43:29
|
Revision: 967 http://cs-project.svn.sourceforge.net/cs-project/?rev=967&view=rev Author: crazedsanity Date: 2009-07-30 14:43:18 +0000 (Thu, 30 Jul 2009) Log Message: ----------- Convert all the 16-*.png files to *.gif (doing it all at once is too much; the connection gets truncated). Added Paths: ----------- trunk/1.2/public_html/images/icons/16-arrow-down.gif trunk/1.2/public_html/images/icons/16-arrow-left.gif trunk/1.2/public_html/images/icons/16-arrow-right.gif trunk/1.2/public_html/images/icons/16-arrow-up.gif trunk/1.2/public_html/images/icons/16-circle-blue-add.gif trunk/1.2/public_html/images/icons/16-circle-blue-check.gif trunk/1.2/public_html/images/icons/16-circle-blue-delete.gif trunk/1.2/public_html/images/icons/16-circle-blue-remove.gif trunk/1.2/public_html/images/icons/16-circle-blue.gif trunk/1.2/public_html/images/icons/16-circle-green-add.gif trunk/1.2/public_html/images/icons/16-circle-green-check.gif trunk/1.2/public_html/images/icons/16-circle-green-delete.gif trunk/1.2/public_html/images/icons/16-circle-green-remove.gif trunk/1.2/public_html/images/icons/16-circle-green.gif trunk/1.2/public_html/images/icons/16-circle-red-add.gif trunk/1.2/public_html/images/icons/16-circle-red-check.gif trunk/1.2/public_html/images/icons/16-circle-red-delete.gif trunk/1.2/public_html/images/icons/16-circle-red-remove.gif trunk/1.2/public_html/images/icons/16-circle-red.gif trunk/1.2/public_html/images/icons/16-clock.gif trunk/1.2/public_html/images/icons/16-cube-blue.gif trunk/1.2/public_html/images/icons/16-cube-green.gif trunk/1.2/public_html/images/icons/16-cube-red.gif trunk/1.2/public_html/images/icons/16-em-check.gif trunk/1.2/public_html/images/icons/16-em-cross.gif trunk/1.2/public_html/images/icons/16-em-down.gif trunk/1.2/public_html/images/icons/16-em-open.gif trunk/1.2/public_html/images/icons/16-em-pencil.gif trunk/1.2/public_html/images/icons/16-em-plus.gif trunk/1.2/public_html/images/icons/16-file-archive.gif trunk/1.2/public_html/images/icons/16-file-page.gif trunk/1.2/public_html/images/icons/16-heart-gold-l.gif trunk/1.2/public_html/images/icons/16-heart-gold-m.gif trunk/1.2/public_html/images/icons/16-heart-gold-s.gif trunk/1.2/public_html/images/icons/16-heart-gold-xs.gif trunk/1.2/public_html/images/icons/16-heart-gold-xxs.gif trunk/1.2/public_html/images/icons/16-heart-red-l.gif trunk/1.2/public_html/images/icons/16-heart-red-m.gif trunk/1.2/public_html/images/icons/16-heart-red-s.gif trunk/1.2/public_html/images/icons/16-heart-red-xs.gif trunk/1.2/public_html/images/icons/16-heart-red-xxs.gif trunk/1.2/public_html/images/icons/16-heart-silver-l.gif trunk/1.2/public_html/images/icons/16-heart-silver-m.gif trunk/1.2/public_html/images/icons/16-heart-silver-s.gif trunk/1.2/public_html/images/icons/16-heart-silver-xs.gif trunk/1.2/public_html/images/icons/16-heart-silver-xxs.gif trunk/1.2/public_html/images/icons/16-image-add.gif trunk/1.2/public_html/images/icons/16-image-check.gif trunk/1.2/public_html/images/icons/16-image-remove.gif trunk/1.2/public_html/images/icons/16-image.gif trunk/1.2/public_html/images/icons/16-member-add.gif trunk/1.2/public_html/images/icons/16-member-heart.gif trunk/1.2/public_html/images/icons/16-member-profile.gif trunk/1.2/public_html/images/icons/16-member-remove.gif trunk/1.2/public_html/images/icons/16-member.gif trunk/1.2/public_html/images/icons/16-message-info.gif trunk/1.2/public_html/images/icons/16-message-warn.gif trunk/1.2/public_html/images/icons/16-security-key.gif trunk/1.2/public_html/images/icons/16-security-lock-open.gif trunk/1.2/public_html/images/icons/16-security-lock.gif trunk/1.2/public_html/images/icons/16-square-blue-add.gif trunk/1.2/public_html/images/icons/16-square-blue-check.gif trunk/1.2/public_html/images/icons/16-square-blue-delete.gif trunk/1.2/public_html/images/icons/16-square-blue-remove.gif trunk/1.2/public_html/images/icons/16-square-blue.gif trunk/1.2/public_html/images/icons/16-square-green-add.gif trunk/1.2/public_html/images/icons/16-square-green-check.gif trunk/1.2/public_html/images/icons/16-square-green-delete.gif trunk/1.2/public_html/images/icons/16-square-green-remove.gif trunk/1.2/public_html/images/icons/16-square-green.gif trunk/1.2/public_html/images/icons/16-square-red-add.gif trunk/1.2/public_html/images/icons/16-square-red-check.gif trunk/1.2/public_html/images/icons/16-square-red-delete.gif trunk/1.2/public_html/images/icons/16-square-red-remove.gif trunk/1.2/public_html/images/icons/16-square-red.gif trunk/1.2/public_html/images/icons/16-star-cold.gif trunk/1.2/public_html/images/icons/16-star-hot.gif trunk/1.2/public_html/images/icons/16-tag-add.gif trunk/1.2/public_html/images/icons/16-tag-check.gif trunk/1.2/public_html/images/icons/16-tag-cold.gif trunk/1.2/public_html/images/icons/16-tag-cross.gif trunk/1.2/public_html/images/icons/16-tag-hot.gif trunk/1.2/public_html/images/icons/16-tag-pencil.gif trunk/1.2/public_html/images/icons/16-tool-a.gif trunk/1.2/public_html/images/icons/16-tool-b.gif trunk/1.2/public_html/images/icons/16-tool-c.gif trunk/1.2/public_html/images/icons/16-tool-d.gif trunk/1.2/public_html/images/icons/16-zoom.gif Removed Paths: ------------- trunk/1.2/public_html/images/icons/16-arrow-down.png trunk/1.2/public_html/images/icons/16-arrow-left.png trunk/1.2/public_html/images/icons/16-arrow-right.png trunk/1.2/public_html/images/icons/16-arrow-up.png trunk/1.2/public_html/images/icons/16-circle-blue-add.png trunk/1.2/public_html/images/icons/16-circle-blue-check.png trunk/1.2/public_html/images/icons/16-circle-blue-delete.png trunk/1.2/public_html/images/icons/16-circle-blue-remove.png trunk/1.2/public_html/images/icons/16-circle-blue.png trunk/1.2/public_html/images/icons/16-circle-green-add.png trunk/1.2/public_html/images/icons/16-circle-green-check.png trunk/1.2/public_html/images/icons/16-circle-green-delete.png trunk/1.2/public_html/images/icons/16-circle-green-remove.png trunk/1.2/public_html/images/icons/16-circle-green.png trunk/1.2/public_html/images/icons/16-circle-red-add.png trunk/1.2/public_html/images/icons/16-circle-red-check.png trunk/1.2/public_html/images/icons/16-circle-red-delete.png trunk/1.2/public_html/images/icons/16-circle-red-remove.png trunk/1.2/public_html/images/icons/16-circle-red.png trunk/1.2/public_html/images/icons/16-clock.png trunk/1.2/public_html/images/icons/16-cube-blue.png trunk/1.2/public_html/images/icons/16-cube-green.png trunk/1.2/public_html/images/icons/16-cube-red.png trunk/1.2/public_html/images/icons/16-em-check.png trunk/1.2/public_html/images/icons/16-em-cross.png trunk/1.2/public_html/images/icons/16-em-down.png trunk/1.2/public_html/images/icons/16-em-open.png trunk/1.2/public_html/images/icons/16-em-pencil.png trunk/1.2/public_html/images/icons/16-em-plus.png trunk/1.2/public_html/images/icons/16-file-archive.png trunk/1.2/public_html/images/icons/16-file-page.png trunk/1.2/public_html/images/icons/16-heart-gold-l.png trunk/1.2/public_html/images/icons/16-heart-gold-m.png trunk/1.2/public_html/images/icons/16-heart-gold-s.png trunk/1.2/public_html/images/icons/16-heart-gold-xs.png trunk/1.2/public_html/images/icons/16-heart-gold-xxs.png trunk/1.2/public_html/images/icons/16-heart-red-l.png trunk/1.2/public_html/images/icons/16-heart-red-m.png trunk/1.2/public_html/images/icons/16-heart-red-s.png trunk/1.2/public_html/images/icons/16-heart-red-xs.png trunk/1.2/public_html/images/icons/16-heart-red-xxs.png trunk/1.2/public_html/images/icons/16-heart-silver-l.png trunk/1.2/public_html/images/icons/16-heart-silver-m.png trunk/1.2/public_html/images/icons/16-heart-silver-s.png trunk/1.2/public_html/images/icons/16-heart-silver-xs.png trunk/1.2/public_html/images/icons/16-heart-silver-xxs.png trunk/1.2/public_html/images/icons/16-image-add.png trunk/1.2/public_html/images/icons/16-image-check.png trunk/1.2/public_html/images/icons/16-image-remove.png trunk/1.2/public_html/images/icons/16-image.png trunk/1.2/public_html/images/icons/16-member-add.png trunk/1.2/public_html/images/icons/16-member-heart.png trunk/1.2/public_html/images/icons/16-member-profile.png trunk/1.2/public_html/images/icons/16-member-remove.png trunk/1.2/public_html/images/icons/16-member.png trunk/1.2/public_html/images/icons/16-message-info.png trunk/1.2/public_html/images/icons/16-message-warn.png trunk/1.2/public_html/images/icons/16-security-key.png trunk/1.2/public_html/images/icons/16-security-lock-open.png trunk/1.2/public_html/images/icons/16-security-lock.png trunk/1.2/public_html/images/icons/16-square-blue-add.png trunk/1.2/public_html/images/icons/16-square-blue-check.png trunk/1.2/public_html/images/icons/16-square-blue-delete.png trunk/1.2/public_html/images/icons/16-square-blue-remove.png trunk/1.2/public_html/images/icons/16-square-blue.png trunk/1.2/public_html/images/icons/16-square-green-add.png trunk/1.2/public_html/images/icons/16-square-green-check.png trunk/1.2/public_html/images/icons/16-square-green-delete.png trunk/1.2/public_html/images/icons/16-square-green-remove.png trunk/1.2/public_html/images/icons/16-square-green.png trunk/1.2/public_html/images/icons/16-square-red-add.png trunk/1.2/public_html/images/icons/16-square-red-check.png trunk/1.2/public_html/images/icons/16-square-red-delete.png trunk/1.2/public_html/images/icons/16-square-red-remove.png trunk/1.2/public_html/images/icons/16-square-red.png trunk/1.2/public_html/images/icons/16-star-cold.png trunk/1.2/public_html/images/icons/16-star-hot.png trunk/1.2/public_html/images/icons/16-tag-add.png trunk/1.2/public_html/images/icons/16-tag-check.png trunk/1.2/public_html/images/icons/16-tag-cold.png trunk/1.2/public_html/images/icons/16-tag-cross.png trunk/1.2/public_html/images/icons/16-tag-hot.png trunk/1.2/public_html/images/icons/16-tag-pencil.png trunk/1.2/public_html/images/icons/16-tool-a.png trunk/1.2/public_html/images/icons/16-tool-b.png trunk/1.2/public_html/images/icons/16-tool-c.png trunk/1.2/public_html/images/icons/16-tool-d.png trunk/1.2/public_html/images/icons/16-zoom.png Added: trunk/1.2/public_html/images/icons/16-arrow-down.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-arrow-down.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-arrow-down.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-arrow-left.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-arrow-left.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-arrow-left.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-arrow-right.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-arrow-right.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-arrow-right.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-arrow-up.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-arrow-up.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-arrow-up.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-blue-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-blue-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-blue-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-blue-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-blue-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-blue-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-blue-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-blue-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-blue-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-blue-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-blue-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-blue-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-blue.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-blue.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-blue.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-green-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-green-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-green-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-green-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-green-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-green-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-green-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-green-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-green-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-green-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-green-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-green-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-green.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-green.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-green.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-red-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-red-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-red-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-red-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-red-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-red-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-red-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-red-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-red-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-red-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-red-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-red-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-circle-red.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-circle-red.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-circle-red.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-clock.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-clock.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-clock.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-cube-blue.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-cube-blue.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-cube-blue.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-cube-green.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-cube-green.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-cube-green.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-cube-red.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-cube-red.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-cube-red.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-cross.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-cross.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-cross.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-down.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-down.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-down.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-pencil.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-pencil.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-pencil.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-em-plus.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-em-plus.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-em-plus.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-file-archive.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-file-archive.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-file-archive.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-file-page.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-file-page.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-file-page.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-gold-l.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-gold-l.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-gold-l.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-gold-m.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-gold-m.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-gold-m.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-gold-s.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-gold-s.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-gold-s.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-gold-xs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-gold-xs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-gold-xs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-gold-xxs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-gold-xxs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-gold-xxs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-red-l.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-red-l.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-red-l.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-red-m.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-red-m.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-red-m.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-red-s.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-red-s.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-red-s.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-red-xs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-red-xs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-red-xs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-red-xxs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-red-xxs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-red-xxs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-silver-l.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-silver-l.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-silver-l.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-silver-m.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-silver-m.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-silver-m.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-silver-s.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-silver-s.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-silver-s.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-silver-xs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-silver-xs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-silver-xs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-heart-silver-xxs.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-heart-silver-xxs.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-heart-silver-xxs.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-image-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-image-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-image-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-image-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-image-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-image-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-image-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-image-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-image-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-image.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-image.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-image.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-member-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-member-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-member-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-member-heart.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-member-heart.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-member-heart.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-member-profile.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-member-profile.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-member-profile.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-member-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-member-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-member-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-member.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-member.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-member.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-message-info.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-message-info.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-message-info.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-message-warn.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-message-warn.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-message-warn.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-security-key.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-security-key.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-security-key.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-security-lock-open.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-security-lock-open.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-security-lock-open.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-security-lock.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-security-lock.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-security-lock.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-blue-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-blue-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-blue-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-blue-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-blue-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-blue-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-blue-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-blue-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-blue-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-blue-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-blue-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-blue-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-blue.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-blue.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-blue.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-green-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-green-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-green-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-green-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-green-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-green-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-green-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-green-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-green-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-green-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-green-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-green-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-green.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-green.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-green.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-red-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-red-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-red-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-red-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-red-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-red-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-red-delete.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-red-delete.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-red-delete.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-red-remove.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-red-remove.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-red-remove.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-square-red.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-square-red.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-square-red.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-star-cold.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-star-cold.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-star-cold.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-star-hot.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-star-hot.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-star-hot.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-add.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-add.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-add.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-check.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-check.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-check.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-cold.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-cold.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-cold.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-cross.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-cross.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-cross.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-hot.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-hot.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-hot.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tag-pencil.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tag-pencil.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tag-pencil.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tool-a.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tool-a.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tool-a.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tool-b.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tool-b.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tool-b.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tool-c.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tool-c.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tool-c.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-tool-d.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-tool-d.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-tool-d.png =================================================================== (Binary files differ) Added: trunk/1.2/public_html/images/icons/16-zoom.gif =================================================================== (Binary files differ) Property changes on: trunk/1.2/public_html/images/icons/16-zoom.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/1.2/public_html/images/icons/16-zoom.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |