[pLog-svn] r3166 - in plog/trunk: .
class/database/pdb/datadictclass/database/pdb/drivers
Jon Daley
plogworld at jon.limedaley.com
Thu Apr 20 10:06:46 GMT 2006
I didn't run through the whole wizard, but the first
pre-installation step says everything is good to go.
On Thu, 30 Mar 2006, Jon Daley wrote:
> I can try it, probably not until this weekend.
>
> On Fri, 31 Mar 2006, Mark Wu wrote:
>
>> Hi Oscar & Jon:
>>
>> Can you kindly try it works in your environment or not?
>>
>> It works in my environment (winxp and mysql 4.1).
>>
>> Mark
>>
>>> -----Original Message-----
>>> From: plog-svn-bounces at devel.lifetype.net
>>> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
>>> mark at devel.lifetype.net
>>> Sent: Friday, March 31, 2006 10:52 AM
>>> To: plog-svn at devel.lifetype.net
>>> Subject: [pLog-svn] r3166 - in plog/trunk: .
>>> class/database/pdb/datadictclass/database/pdb/drivers
>>>
>>> Author: mark
>>> Date: 2006-03-31 02:51:36 +0000 (Fri, 31 Mar 2006) New Revision: 3166
>>>
>>> Modified:
>>> plog/trunk/class/database/pdb/datadict/pdbbasedatadict.class.php
>>> plog/trunk/class/database/pdb/drivers/pdbdriverbase.class.php
>>> plog/trunk/class/database/pdb/drivers/pdbmysqldriver.class.php
>>> plog/trunk/wizard.php
>>> Log:
>>> I think we can install properly through the new installation
>>> wizard, I just fix the following:
>>>
>>> 1. Fix some missing variable in dict class to make the table
>>> option works 2. Fix a reference variable error in mysql
>>> driver 3. Change the createTable option in wizard.php to make
>>> it generate the table with TYPE=MyISAM
>>>
>>> Modified:
>>> plog/trunk/class/database/pdb/datadict/pdbbasedatadict.class.php
>>> ===================================================================
>>> ---
>>> plog/trunk/class/database/pdb/datadict/pdbbasedatadict.cl
>>> ass.php 2006-03-30 18:58:06 UTC (rev 3165)
>>> +++
>>> plog/trunk/class/database/pdb/datadict/pdbbasedatadict.cl
>>> ass.php 2006-03-31 02:51:36 UTC (rev 3166)
>>> @@ -704,7 +704,7 @@
>>> if
>>> (isset($tableoptions[$this->upperName.'_CONSTRAINTS']))
>>> $s .=
>>> "\n".$tableoptions[$this->upperName.'_CONSTRAINTS'];
>>>
>>> - $s .= "\n)";
>>> + $s .= "\n) ";
>>> if (isset($tableoptions[$this->upperName])) $s
>>> .= $tableoptions[$this->upperName];
>>> $sql[] = $s;
>>>
>>>
>>> Modified:
>>> plog/trunk/class/database/pdb/drivers/pdbdriverbase.class.php
>>> ===================================================================
>>> ---
>>> plog/trunk/class/database/pdb/drivers/pdbdriverbase.class.php
>>> 2006-03-30 18:58:06 UTC (rev 3165)
>>> +++
>>> plog/trunk/class/database/pdb/drivers/pdbdriverbase.class.php
>>> 2006-03-31 02:51:36 UTC (rev 3166)
>>> @@ -304,6 +304,7 @@
>>>
>>> $class->dataProvider = $this;
>>> $class->connection = &$this;
>>> + $class->upperName = strtoupper($driverName);
>>>
>>> return( $class );
>>> }
>>>
>>> Modified:
>>> plog/trunk/class/database/pdb/drivers/pdbmysqldriver.class.php
>>> ===================================================================
>>> ---
>>> plog/trunk/class/database/pdb/drivers/pdbmysqldriver.cl
>>> ass.php 2006-03-30 18:58:06 UTC (rev 3165)
>>> +++
>>> plog/trunk/class/database/pdb/drivers/pdbmysqldriver.cl
>>> ass.php 2006-03-31 02:51:36 UTC (rev 3166)
>>> @@ -136,7 +136,7 @@
>>> /**
>>> * @see PDbDriverBase::getDriverDataDictionary()
>>> */
>>> - function &getDriverDataDictionary()
>>> + function getDriverDataDictionary()
>>> {
>>> return( PDbDriverBase::getDriverDataDictionary(
>>> 'mysql' ));
>>> }
>>>
>>> Modified: plog/trunk/wizard.php
>>> ===================================================================
>>> --- plog/trunk/wizard.php 2006-03-30 18:58:06 UTC (rev 3165)
>>> +++ plog/trunk/wizard.php 2006-03-31 02:51:36 UTC (rev 3166)
>>> @@ -635,6 +635,7 @@
>>> global $Inserts;
>>>
>>> $createDb = $this->_request->getValue(
>>> "createDatabase" );
>>> + $message = '';
>>>
>>> // only check for errors in case the database
>>> table should already exist!
>>> if( !$createDb ) {
>>> @@ -697,11 +698,11 @@
>>> // create a data dictionary to give us the right
>>> sql code needed to create the tables
>>> $dict = NewDataDictionary( $this->_db );
>>>
>>> - // create the tables
>>> + // create the tables
>>> $errors = false;
>>>
>>> foreach( $Tables as $name => $table ) {
>>> - $sqlarray = $dict->CreateTableSQL(
>>> $this->_dbPrefix.$name, $table );
>>> + $sqlarray = $dict->CreateTableSQL(
>>> + $this->_dbPrefix.$name, $table, array( "MYSQL" => "TYPE=MyISAM" ) );
>>>
>>> // each table may need more than one sql
>>> query because of indexes, triggers, etc...
>>> $ok = true;
>>> @@ -1113,6 +1114,10 @@
>>> // generate the code with the changes for the table
>>> $sqlarray = $dict->ChangeTableSQL(
>>> $this->_dbPrefix.$name, $table );
>>>
>>> + echo "===";
>>> + print_r($sqlarray);
>>> + echo "===";
>>> +
>>> //print("<hr/><pre>");
>>> foreach( $sqlarray as $sql ) {
>>> //print($sql."<br/>");
>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>
> **************************************
> Jon Daley
> http://jon.limedaley.com/
>
> If the person you are talking to doesn't appear to be
> listening, be patient. It may simply be that he has
> a small piece of fluff in his ear.
> -- Pooh's Little Instruction Book
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
>
**************************************
Jon Daley
http://jon.limedaley.com/
It's kind of fun to do the impossible.
-- Walt Disney
More information about the pLog-svn
mailing list