2000 2.7.6 - 2002/08/26
-----------------------
CHANGES:
- Predisposition for update to Ampoliros 3000 3.0.0.
2000 2.7.5 - 2002/08/19
-----------------------
NEW FEATURES:
- Added SiteSettings::SetKey() wrapper for SiteSettings::EditKey().
- Added $env['currentuser-country'] and $env['currentuser-locale'] in
admin/auth.php.
- Added "disabled" parameter to button Hui element.
- Added support for patch level in version strings (eg. 2.4.12-1 is now valid
and well recognized during comparisons for modules version).
- Added the AMP_DBDEBUG directive in Ampoliros configuration. Setting it to 1
in etc/ampconfig.cfg file will cause Ampoliros to log all database queries.
- Added the SESSION_LIFETIME directive in Ampoliros configuration, defaults to
1440 minutes. Setting it changes the session expiry time.
- Added dispatchers_list() function (hui.library) for retrieving of the passed
dispatchers in Hui event calls.
- Added FormArg Hui element for hidden form arguments.
CHANGES:
- Changed fallback procedure for Locale::OpenCatalog() (locale.library).
- Now AmpToolbar Hui element passes all buttons arguments.
- Now root/sites.php checks if the sites logs exists before trying to show
them.
- Now sessions expires after 1440 minutes.
- Modules, sites and remote procedures root administration pages are more
compact.
- Now the "default" event call for "main" dispatcher is added in the root and
site login forms.
FIXES:
- Fixed a typo in amp_root_modules_it.catalog.
- Fixed trouble with localization when the default catalog language is
different from AMP_LANG.
2000 2.7.4 - 2002/08/12
-----------------------
NEW FEATURES:
- Added huixml_encode() and huixml_decode() functions (handlers/xml.hui).
- Added "frame" attribute to AmpToolBar Hui element.
- Added version dependency in module suggestions list in root/modules.php.
- Added the "Modules settings" root group in root administration. Modules are
encouraged to use the new modsettings rootgroup.
- Added MODULE_MAINTAINER and MODULE_MAINTAINER_EMAIL configuration keys
for modules general.def file.
CHANGES:
- Now default script execution time limit is set to no limit if not specified
with the Ampoliros configuration directive PHP_EXECUTION_TIME_LIMIT.
- Updated the TROUBLESHOOTING file.
FIXES:
- Added missing argument for ignore_user_abort() in etc/ampconfig.php. Now is
set to TRUE, that is to ignore user abort.
2000 2.7.3 - 2002/08/05
-----------------------
NEW FEATURES:
- Added new menu Hui widget. Check LICENSE.phplayersmenu and AUTHORS for
credits.
- Added site.module.enable.calltime, site.module.enable.moduleenabled,
site.module.disable.calltime and site.module.disable.moduledisabled hook
events.
- Added module.enable.calltime, module.enable.enabled, module.disable.calltime
and module.disable.moduledisabled hook events.
- Added empty Hui container.
- Added archives.library. Check AUTHORS for tar class credits.
- Now modules are extracted with the new archive functions.
- Added ZLib support requirement.
- Added "needconfirm" and "confirmmessage" properties to button, submit and
pushbutton Hui elements. If set, a javascript popup message is opened
for action confirmation.
- Added module version dependency big feature. Modules can optionally specify
minimum version dependency in general.def file with the format:
module1[version],module2,module3[version].
- Added build_events_call_string() function (hui.library) to generate Hui
events call strings in a bunch.
- Xml Hui element automatically loads widgets defined in the structure if not
already loaded.
- Added ampoliros.log.amp.get, ampoliros.log.amp.erase and
ampoliros.log.amp.logevent remote procedure calls.
- Added ampoliros.log.remote.get, ampoliros.log.remote.erase and
ampoliros.log.remote.logevent remote procedure calls.
- Added ampoliros.log.db.get, ampoliros.log.db.erase and
ampoliros.log.db.logevent remote procedure calls.
CHANGES:
- Reordered the defs/structure.xml file grouping elements by feature.
- Changed root main frame name from "prefsop" to "groupup".
- Now Ampoliros requires PHP DOM support (since 2.7.2).
- Restored HuiWidgetElement::AddChild() by reference.
- Minor optimizations.
- When creating a new site, if a database with the same name of the site
database is found now it is dropped and then recreated.
- Now PHP_MEMORY_LIMIT is set to 16M in the Makefile during ampconfig.cfg
creation.
- \Innomatic\Logging\Logger::CleanLog() (logger.library) no more recreates the log file with
zero bytes size.
FIXES:
- Added missing definitions of amppage and amptoolbar Hui elements into
var/db/amproot.xsql.
- Fixed issue with Windows platforms when extracting a module.
- Fixed setup that didn't stopped if the DOM support was not available.
- Fixed CompareVersionNumbers() (misc.library).
- Removed wrong log events in module.library.
- Updating a module no more deletes the module file in modules dir if the name
is the same as the old module version.
- Fixed missing site log error when removing a site.
2000 2.7.2 - 2002/07/29
-----------------------
NEW FEATURES:
- Added XML Hui widgets element big feature.
- Added "doc/sdk/xml_hui_element.txt" tutorial for XML Hui element.
- Added module details feature.
- Added module details page in root/modules.php.
- Added the following module keys in defs/general.def: MODULE_AUTHOR,
MODULE_AUTHOR_EMAIL, MODULE_AUTHOR_SITE, MODULE_SUPPORT_EMAIL,
MODULE_BUGS_EMAIL, MODULE_COPYRIGHT, MODULE_LICENSE, MODULE_LICENSE_FILE.
- Added mLog property to HuiWidgetElement class (hui.library).
- Added PHP support check for XML DOM.
- Added AmpPage Hui element (var/handlers/amppage.hui).
- Added AmpToolBar Hui element (var/handlers/amptoolbar.hui).
- Added "nowrap" attribute to link and button Hui elements.
- Added "bgcolor" attribute to toolbar, vertframe, horizframe and text Hui
elements.
- Added "formsubmit" attribute to button Hui element; it overrides the
"action" attribute and performs a submit to a form named as the "formsubmit"
attribute.
- Added hui.js cgi with common JavaScript code.
- Added name attribute in form HTML code in form Hui element.
CHANGES:
- Updated README file.
- Link HUI element now is not a link when no url is given; only the label is
printed.
- Changed defs/general.def file accordingly to new module details feature.
- Now HuiWidgetElement::AddChild() takes no more the child by reference.
- Update of modules is performed twice in order to immediately apply some
changes at structure level. Slower, but more accurate.
- Optimized a lot of speed critical code by converting double quotes to single
quotes.
- Changed button Hui element in order to look better when attribute 'horiz' is
set to true.
FIXES:
- Added missing global declarations in xmlrcp.library. They are necessary due
to the new OpenLibrary() function.
- Fixed typo in var/handlers/vertgroup.hui which prevented begin comment from
working.
- Fixed bug in grid Hui element when adding a child with a row or column
exceding the preset rows and columns.
2000 2.7.1 - 2002/07/22
-----------------------
NEW FEATURES:
- Added Italian help nodes.
- Added soap.library. Check LICENSE.nusoap and AUTHORS for credits.
- Added doc/sdk/soap.txt Soap SDK guide.
- Added doc/sdk/soap directory containing Soap API.
- Added groups in root administration.
- Added rootgroup.element.
- Added category attribute to rootpage.element.
- Added $gEnv global variable. Now $env is a reference of $gEnv; in future
$gEnv will be restructured and $env will maintain the current structure
for compatibility.
CHANGES:
- Changed some old style code to new style.
- Changed many include() calls into OpenLibrary().
- Post installation script generalpostupdate.php now copies also other
LICENSE.* files.
FIXES:
- Fixed typo in configure script.
2000 2.7.0 - 2002/07/15 - "Database table update"
-----------------------
NEW FEATURES:
- Added the long awaited table update in admintable.element and
roottable.element. For now it can add new columns and remove old columns.
- Added CompareVersionNumbers() function in misc.library.
- Added check for Curl extension for SSL support in Xml-Rpc functions.
- Added User::GetGroup() memebr (users.library) to get user group id.
- Added site.user.add, site.user.remove, site.group.add, site.group.remove hooks.
- Added OpenLibrary function (ampoliros.library).
CHANGES:
- Changed version to 2.7 series, due to new table update important feature.
- Changed big logo, added a "2000" string.
FIXES:
- Fixed wrong assignment of site superuser locale settings from
admin/locale.php.
- Added missing HuiPage::mBorder data member.
- Fixed wrong variable inside single quotes block in xml.library.
- Fixed broken image link in main pages if OEM logo is not enabled.
- Fixed "Invalid Ampoliros database handler" failure when finishing web setup
phase.
- Added check in RecRemoveDir() (misc.library) in order to verify if the given
dirname exists.