Forums / Developer / exclude directories from autoload array

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

exclude directories from autoload array

Author Message

Michael L.

Tuesday 05 October 2010 6:32:26 am

Hi @ all,

I would like to include openx in Exponential 4.4.
now I have the following directory structure:

extension
-xnetadserver
--design
--settings
--src
---openx

openx produces many errors in the autoload array. how can I exclude the src/openx directories from autoload array?

Thanks for your help...

Michael

Damien Pobel

Tuesday 05 October 2010 6:51:07 am

Hi Michael,

"

openx produces many errors in the autoload array. how can I exclude the src/openx directories from autoload array?

"

what kind of error do you have ?

Damien
Planet eZ Publish.fr : http://www.planet-ezpublish.fr
Certification : http://auth.ez.no/certification/verify/372448
Publications about eZ Publish : http://pwet.fr/tags/keywords/weblog/ez_publish

Michael L.

Tuesday 05 October 2010 6:57:32 am

Hi Damien,

all errors look like this:

Problems detected during autoload generation:

  • Class ZoneAdObjectHandler in file extension/xnetadserver/src/openx/etc/changes/migration_tables_core_327.php is already defined in:
    extension/xnetadserver/src/openx/etc/changes/migration_tables_core_127.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class ZoneBannerHandler in file extension/xnetadserver/src/openx/etc/changes/migration_tables_core_327.php is already defined in:
    extension/xnetadserver/src/openx/etc/changes/migration_tables_core_127.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class ZoneCampaignHandler in file extension/xnetadserver/src/openx/etc/changes/migration_tables_core_327.php is already defined in:
    extension/xnetadserver/src/openx/etc/changes/migration_tables_core_127.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class Services_JSON_Error in file extension/xnetadserver/src/openx/lib/JSON/JSON.php is already defined in:
    extension/xnetadserver/src/openx/lib/JSON/JSON.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class JSMin in file extension/xnetadserver/src/openx/lib/minify/JSMin.php is already defined in:
    extension/ezjscore/lib/jsmin.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class JSMinException in file extension/xnetadserver/src/openx/lib/minify/JSMin.php is already defined in:
    extension/ezjscore/lib/jsmin.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class OLE in file extension/xnetadserver/src/openx/lib/pear/OLE/OLE.php is already defined in:
    extension/xnetadserver/src/openx/lib/pear/OLE.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.
  • Class Pager in file extension/xnetadserver/src/openx/lib/wact/db/interfaces/pager.php is already defined in:
    extension/xnetadserver/src/openx/lib/pear/Pager.php (var/autoload/ezp_extension.php)
    This class was not added to the autoload array.

.

.

.

and so on...

Frédéric DAVID

Tuesday 05 October 2010 7:54:28 am

The script bin/php/ezpgenerateautoloads.php have a option to exclude some directories.

You can use the option --exclude= to exclude some things

Example :

php bin/php/ezpgenerateautoloads.php -e --exclude=extension_path

Blog : http://www.frefred.fr/blog/ez-publish
feZ Meta Data : http://projects.ez.no/fezmetadata

Michael L.

Wednesday 06 October 2010 7:24:23 am

Hi Frédéric,

this works fine! But it is possible to write a phpfile to manage this?

e.g. in the eztemplateautoload.php file i can define the $eZTemplateOperatorArray which are automatically loaded into the system.

is a similar solution for directories inside the extensions available?

Frédéric DAVID

Friday 08 October 2010 2:18:29 am

Hi

the directive --exclude can take all directory path you want like extension/xnetadserver/src/openx.

You can separate differents directories with a ,

php bin/php/ezpgnerateautoloads.php --exclude=first_directory,subdirectory_of_an_extension

Regards

Blog : http://www.frefred.fr/blog/ez-publish
feZ Meta Data : http://projects.ez.no/fezmetadata