Tomas V.V.Cox
96aab6aed4
don't show the call_user_method deprecated use warning (disturbs tests)
2001-08-04 10:47:10 +00:00
Tomas V.V.Cox
fa0481609c
* Added the new fetch row mode: DB_FETCHMODE_OBJECT that returns the columns
...
of a fetched row as object properties
* Added a new class DB_row (the default type of a fetched row object)
* Updated some phpdocs
2001-08-03 14:13:52 +00:00
Tomas V.V.Cox
88748bc7a8
added BaseInstall dir support
2001-08-01 13:24:55 +00:00
Christian Stocker
32e6c484a8
Moved to the /pear repository
2001-07-31 22:35:20 +00:00
Tomas V.V.Cox
2c1af4d645
package() now returns the full path of the generated package also improved
...
windows support (if php getcwd() returns also the drive letter, please test it)
2001-07-31 13:36:54 +00:00
Stig Bakken
ae92dc7139
* DB_storage broke when DB_common::query was added, fixed
2001-07-31 07:57:14 +00:00
Christian Stocker
410dfbe6a4
moved from the Experimental dir. the basic things should work...
2001-07-30 15:54:28 +00:00
Tomas V.V.Cox
1e2d51855c
raiseError() now can accepts a PEAR error object in its first argument. With
...
this, users can "re-throw" a previously created PEAR error object (very
useful after the use of (push|pop)ErrorHandling)
2001-07-29 04:25:33 +00:00
Tomas V.V.Cox
fa75ae3394
Added the methods pushErrorHandler and popErrorHandler. With this it's
...
posible to override the actual error handler with a new one for the time
you need and restore it back when finish.
2001-07-29 03:46:55 +00:00
Alexander Merz
ca5fd10e1d
Bugfix by Johannes Erdfelt
2001-07-27 11:53:35 +00:00
Tomas V.V.Cox
538c838ac9
DB::assertExtension-> trigger a useful error message if backend extension couldn't be loaded
2001-07-26 00:01:27 +00:00
Stig Bakken
082165f198
* added emacs footer
2001-07-25 21:20:31 +00:00
Tomas V.V.Cox
30ec364e49
move the package list handler methods to the new Packlist.php also removed
...
the unused code
2001-07-19 11:15:48 +00:00
Tomas V.V.Cox
e78a175fc0
This class will handle the pear packages database (it's experimental now)
2001-07-19 11:10:28 +00:00
Tomas V.V.Cox
0d629b854a
added TODO and checks before try to open the package.xml file
2001-07-19 10:32:06 +00:00
Tomas V.V.Cox
9638928317
- Only decompress package once
...
- Allow relative directory package calls (for ex:
pear install packs/Pear_DB-1.1.tgz)
2001-07-18 23:13:56 +00:00
Tomas V.V.Cox
65af9358cd
- remove the xml parser code (use PEAR_Common::infoFromDescFile)
...
- added the new package.xml Dir tag support
- killed many bugs and warnings
(as it is quite usable yet, work is still in progress)
2001-07-18 17:29:09 +00:00
Tomas V.V.Cox
97c0042c04
- always write a the package definition file as 'package.xml' inside the package
...
- other clean-up's
2001-07-18 17:13:38 +00:00
Tomas V.V.Cox
073f9ec70f
killed some warnings
2001-07-18 17:11:28 +00:00
Jon Parise
dc5e76ec57
Private members don't have to be functions.
2001-07-18 00:27:15 +00:00
Jon Parise
28d5698523
Woops, missed a closing paren.
2001-07-17 23:56:46 +00:00
Jon Parise
36868ff301
Describe the standards for function naming and private methods.
2001-07-17 23:55:10 +00:00
Tomas V.V.Cox
c75f153daa
Oops, said include but do require (thanks Jon and Rasmus)
2001-07-17 20:46:16 +00:00
Tomas V.V.Cox
bed51fa581
- Removed the xml parser code (use now PEAR_Common::infoFromDescriptionFile())
...
- Added the ability to build packages without the need of being in the same
dir as the package.xml file (f.ex: pear package ./mypack/package.xml)
- Removed methods log() and mkdirHier() as they are now in Common.php
- More debug code and error checks
2001-07-17 19:21:55 +00:00
Tomas V.V.Cox
5cb96db143
moved methods log() and mkdirHier() from Packager/Installer to here
2001-07-17 19:13:40 +00:00
Tomas V.V.Cox
55c6e37956
include only the needed files
2001-07-17 19:11:48 +00:00
Chuck Hagenbuch
20a61a49ca
fix problem with static usage...
2001-07-17 16:01:16 +00:00
Tomas V.V.Cox
e3e8ae44c7
extend infoFromDescriptionFile() to:
...
- Handle the new FileList->Dir tag format (see
http://marc.theaimsgroup.com/?l=pear-dev&m=99071271521558&w=2 )
- Attributes of Files can inherit from Dir
- Support for the experimental LibFile/LibName/Sources tags
other indents and fixes
2001-07-16 18:01:09 +00:00
Stig Bakken
8406547fdb
(PEAR DB) some doc fixes
2001-07-15 22:54:08 +00:00
Tomas V.V.Cox
51c54c45bd
added DB_PARAM_MISC constant to use in prepare/execute
2001-07-12 11:14:12 +00:00
Tomas V.V.Cox
dc60b4d466
added LOCK/UNLOCK to mainps queries (reported by Erik Hjortsberg)
2001-07-11 11:03:27 +00:00
Tomas V.V.Cox
2bf0a0e5af
added NEED_MORE_DATA error message to $errorMessages
2001-07-10 21:49:51 +00:00
Tomas V.V.Cox
48cbbbb3db
minor in-line doc fix
2001-07-10 11:55:15 +00:00
Sebastian Bergmann
88e45cfd36
Convert double-quotes to single-quotes.
2001-07-07 23:15:08 +00:00
Martin Jansen
7efccca429
* reverted "DIRECTORY_SEPARATOR" patch
2001-07-07 15:54:27 +00:00
Martin Jansen
9899ec9bef
* added missing constant
2001-07-07 12:45:20 +00:00
Tomas V.V.Cox
d1d7432da4
addes more logging and security options
2001-07-07 00:25:39 +00:00
Tomas V.V.Cox
0fe40d53b0
whitespaces
2001-07-06 19:23:41 +00:00
Christian Stocker
f74079c8cc
Patch by Tobias, so parseInput returns pearError
2001-07-06 10:24:12 +00:00
Christian Stocker
d153a17da3
stupid missing semicolon
2001-07-04 11:24:49 +00:00
Christian Stocker
51a4c0ceb6
Write-Patch by Alexander for bug reported by Yavor
2001-07-03 09:34:35 +00:00
Christian Stocker
a65e4e91a1
Moved Config-Package from Experimental to main-directory, since noone complained about it ;)
2001-07-02 09:14:28 +00:00
Sebastian Bergmann
512f6af726
Fix for #11821 .
2001-07-01 14:15:49 +00:00
Tomas V.V.Cox
dfa35a78e6
Forget to add the $this->result param to fetchInto
2001-06-08 01:15:35 +00:00
Tomas V.V.Cox
48920fbb1b
Changed constant DB_OK from 0 to 1. So if you set a default error handler,
...
this will improve fetchInto usability [while ($res->fetchInto($row))],
because don't disturb the while loop
2001-06-07 13:44:44 +00:00
Tomas V.V.Cox
50cb6e3733
change DB_result::fetchRow to use extension fetchInto instead of
...
DB_result::fetchInto (speed improvement)
2001-06-07 12:55:14 +00:00
Andrei Zmievski
6c4d96e8ea
Fix long option parsing.
2001-05-29 16:18:35 +00:00
Stig Bakken
fc7d897490
@Added "pearize" script to generate Makefile.in files for PEAR extensions
2001-05-28 11:15:19 +00:00
Stig Bakken
9f3434264a
* added LibFile element, used to build Makefile.in
2001-05-28 11:14:47 +00:00
Stig Bakken
7d52787a96
* missing fold marks
2001-05-28 06:31:03 +00:00
Stig Bakken
ae9da3a9c1
* typo
2001-05-27 09:40:58 +00:00
Tomas V.V.Cox
881f74263a
-Changed $param[0] to $param{0} less ambiguous
...
-Readd "-?" param that shows the usage msg
2001-05-23 14:38:09 +00:00
Stig Bakken
2d6d626c75
* added missing doc for PEAR::raiseError skipmsg parameter
2001-05-23 12:37:43 +00:00
Tomas V.V.Cox
e88dd1ac99
remove "?" from Console_Getopt. Sorry Andrei it was there and
...
I left there :)
2001-05-22 16:30:36 +00:00
Tomas V.V.Cox
370f099492
- added error cheking and abort when no script install dir is set
...
- minor typos
2001-05-22 16:25:04 +00:00
Tomas V.V.Cox
a3d92b745a
- Added the following params support:
...
* -p set script install dir
* -e set extension install dir
* -d set documentation dest dir
* -v set verbose level
- Some error reporting clean up
- Added the standar PHP copyright header and authors
2001-05-22 16:21:02 +00:00
Stig Bakken
83b18832aa
@Define HAVE_CONFIG_H when building standalone DSO extensions (Stig)
2001-05-20 05:29:54 +00:00
Jon Parise
12a5c62402
- Renaming $no_cache to $caching and inverting it's meaning
...
- Adding accessors for private $caching flag: getCaching() and setCaching()
2001-05-15 15:33:44 +00:00
Tomas V.V.Cox
ea8cd965fe
Put the verbose mode to work again. Some other style.
2001-05-15 14:15:09 +00:00
Tomas V.V.Cox
1485283db2
white spaces and indenting
2001-05-15 14:03:04 +00:00
Christian Stocker
58c92275e9
2 files from Cache/ were missing here, too.
2001-05-15 10:29:07 +00:00
Stig Bakken
67212de780
updated the .emacs example
2001-05-06 23:44:06 +00:00
Ulf Wendel
a8bc329291
Made Cache::save() a wrapper for Cache::extSave()
2001-04-24 08:27:11 +00:00
Jon Parise
34f6baaef6
Updater.php -> Uploader.php
2001-04-23 00:16:56 +00:00
Stig Bakken
4d9660d3b9
* fixed PEAR_Common::infoFromDescriptionFile
2001-04-22 07:43:34 +00:00
Stig Bakken
2cf1b8d345
* expanded the following constants and made them available in PHP:
...
DEFAULT_INCLUDE_PATH
PEAR_INSTALL_DIR
PHP_EXTENSION_DIR
PHP_BINDIR
PHP_LIBDIR
PHP_DATADIR
PHP_SYSCONFDIR
PHP_LOCALSTATEDIR
PHP_CONFIG_FILE_PATH
* no longer generating pear/PEAR.php
* fixed some tests
* some more installer work
2001-04-22 01:09:14 +00:00
Stig Bakken
c78e847153
* update class doc-comment
2001-04-20 13:04:30 +00:00
Stig Bakken
20c4b9c7b9
* fixed up the XML-RPC class so it's useful at least (based on usefulinc 1b8)
2001-04-20 12:12:35 +00:00
Tomas V.V.Cox
cf080fb73f
fix small bug on error reporting (PEAR::raiseError params order)
2001-04-19 23:56:57 +00:00
Stig Bakken
fa6f3a3617
* fixed DB_common::getXxx when using the parameter array (didn't work before)
2001-04-19 21:54:37 +00:00
Stig Bakken
2966cc538b
* cotcha, Tomas
2001-04-19 12:31:20 +00:00
Ulf Wendel
457c638bfb
- fixed the garbage collection
...
Added some kind of LRU to delete all entries older than n seconds.
This fixes the bug that cache entries with lifetime 0 (endless) never
got removed although if they are no longer used. What's still missing
is some space limit for cache data.
2001-04-19 11:04:01 +00:00
Stig Bakken
43bba67988
* forgot to update this test too
2001-04-19 02:40:35 +00:00
Stig Bakken
2e4ecd5cab
* DB_common now inherits PEAR and its error handling stuff
...
* DB_common::raiseError is now just a wrapper for PEAR::raiseError
* fixed some cast warnings in prepare/execute
* updated tests
2001-04-19 02:37:47 +00:00
Stig Bakken
4f84d76ed7
* check that error callbacks exist
2001-04-19 02:33:24 +00:00
Stig Bakken
ad8dbb8d10
* added Colin's connect/factory error reporting fix
2001-04-19 02:32:33 +00:00
Stig Bakken
b16f38e2e7
* fix handling of broken DSNs like Colin suggested
2001-04-18 23:03:18 +00:00
Stig Bakken
90c1355a75
* PEAR_Installer un-broken again, it still doesn't update the
...
package list though
* better error handling in "pear" script
2001-04-17 02:33:45 +00:00
Stig Bakken
2723ad2e63
* have DB.php use PEAR::raiseError in factory methods
2001-04-17 01:51:27 +00:00
Stig Bakken
266cc59f06
* enable static use of PEAR::raiseError
2001-04-17 01:29:48 +00:00
Stig Bakken
457333c1fd
* implemented PEAR_Packager to make distribution packages. Currently only
...
runs on platforms with GNU tar installed
* the "pear" script now requires a command parameter (similar to cvs),
for example "pear package Cache.xml"
* broke PEAR_Installer :-)
2001-04-17 01:17:59 +00:00
Stig Bakken
f35cef5928
* DB::isManip now handles create, drop, alter, grant, revoke.
2001-04-16 22:16:38 +00:00
Stig Bakken
ee17aae3ac
* make the error class used by raiseError configurable (_error_class property,
...
overridden by first parameter to constructor)
2001-04-16 21:45:21 +00:00
Stig Bakken
d3bb832585
* actually commit the stuff I said I had committed :-)
2001-04-16 21:24:38 +00:00
Stig Bakken
1bdc3d7478
* added sgml/xml catalog file
2001-04-15 23:53:09 +00:00
Stig Bakken
a90c2198e0
* add a package type called empty (default)
2001-04-15 23:52:42 +00:00
Stig Bakken
81e1ef0ad7
* PEAR: look for destructor methods in parent classes if
...
the current class does not have one
2001-04-13 22:24:33 +00:00
Sascha Schumann
466c226415
Revert mega patch.
...
This patch has at least the following deficiences:
- the CGI is built using objects from another SAPI module.
This usually results in unsatisfied symbol references.
- the CGI makefile is not created properly
- building CGI cannot be disabled
2001-04-09 15:47:19 +00:00
Stig Bakken
a4877d7afd
* CGI version is always installed!
...
* replaced --disable-pear with --with-pear=DIR (or --without-pear),
is backwards compatible
* use --datadir, --libdir and --sysconfdir configure options to determine
where PEAR files, shared extensions and php.ini goes
* simplified the extension version directory name
2001-04-08 22:30:17 +00:00
Wilfredo Sanchez
0df6e8dd88
Add INSTALL_ROOT variable to specify install location.
2001-04-03 20:59:50 +00:00
Jon Parise
c20a6ff9dc
Cleaner (and probably safer) condition handling.
2001-04-03 03:12:49 +00:00
Ulf Wendel
2a7b87a162
- Renamed the file following Thies suggestion
...
100% beginners compatible politics of the PHP core guys: I was (again) allowed to make a mistake without beeing kicked - cool, thanks!
2001-03-30 09:16:54 +00:00
Ulf Wendel
e294ebbc6d
- uuups, modified the package.dtd, undo
2001-03-29 22:01:52 +00:00
Ulf Wendel
f20f37f8ad
- Added a package xml file for IT[X] templates
2001-03-29 21:54:27 +00:00
Chuck Hagenbuch
183b651a84
Fix a couple of warnings when calling PEAR::raiseError() statically.
2001-03-29 19:54:27 +00:00
Ulf Wendel
b8f18cbc3d
- package XML for the Cache
...
I'm not sure how to use the package.dtd to document packages and if at all the Cache can be it's own package, but one has to start with it... Sterling, Stig can you give me a hint?
2001-03-29 15:01:16 +00:00
Tomas V.V.Cox
1910b18164
pgsql.php
...
* better handling of $rownum param in fetchInto()
* changed property numrows[] to num_rows[]
DB.php
* $rowmun in fetch* now defaults to NULL
mysql.php
* added default $fetchmode to ordered
* removed extra checks in connect()
* fetchrow() now uses fetchInto()
* added the "fetch absolute row numbers" feature to fetchInto()
(not tested)
ifx.php
* better handling of $rownum param in fetchInto()
2001-03-28 23:52:21 +00:00
Ulf Wendel
f5efe02d88
Added a simple usage example
2001-03-28 18:32:20 +00:00
Tomas V.V.Cox
88d526ec5b
pgsql.php
...
* connect() always use pg_connect string instead of the deprecated params
mode
* removed duplicated functions prepare() and execute() (now in common.php)
* pgsqlRaiseError() always fills native error param on DB_error objs
* added third param $rownum to fetchInto() so users can fetch also absolute
row numbers
* changed fetchRow() to use fetchInto() (can not erase, still used in get*()
from common.php
DB.php
* added third param $rownum to fetchInto()/fetchRow() so users can fetch
also absolute row numbers
* changed fetchRow() to use fetchInto()
2001-03-26 23:31:49 +00:00
Jon Parise
0f99a7abea
Install the Informix database implementation.
2001-03-24 21:48:41 +00:00