Forums / General / Bulk uploading: Would it work that way?

Bulk uploading: Would it work that way?

Author Message

Sebastian Picklum

Tuesday 24 January 2006 7:29:41 pm

Browsing through the source code, I found the function

function handleLocalFile( &$result, $filePath, $location, $existingNode )

As I've been looking for a way to do bulk uploading via FTP, I'm wondering if a PHP script that loops this function several times would place uploaded FTP-files correctly in the eZ Publish repository.

Hasn't there been a short description on writing modules in documentation? Can't find it anymore...

Regards Sebastian

sp@php.net

Gabriel Ambuehl

Wednesday 25 January 2006 6:37:06 am

How about just using WebDAV? That's by far the easiest way for mass uploads... And any of the current OS can do it without requiring additional clients.

It would obviously be possible to write a module to do what you want but it might not be worth the work.

Visit http://triligon.org

Sebastian Picklum

Wednesday 25 January 2006 7:04:51 am

The problem with WebDAV is that I'm using MacOS X. When I upload a File using the OSX Finder or Goliath, I gets corrupted (File size shows <100 bytes and I see two files: "._example.jpg" and "example.jpg".

Secondary, the company which hosts my private eZ Publish installation doesn't allow WebDAV "for security reasons".

sp@php.net

Xavier Dutoit

Wednesday 25 January 2006 7:21:30 am

Hi,

To find modules examples, the easiest is probably to go to pubsvn and browse the existing ones.

Beside the stupidity of the argument about security (that seem to be a valid reason to justify about anything, from doing a war on the gulf to spying on all your citizens), you don't need them to install anything, as that's just a matter of creating a new virtual domain and add a few rewrite rules.

X+

http://www.sydesy.com

Sebastian Picklum

Wednesday 25 January 2006 2:23:59 pm

Of course I could browse the SVN. But it would be nicer to have a specification how certain things have to be done. I don't want to destroy my db...

I don't no either why my new hosting company regards WebDAV as insecure. Especially because they do nearly everything else (I also got my eZ publish installation done by one of the server admins - saved some time...).

Btw. I managed to setup WebDAV on a dedicated test-server but I couldn't access it via any of the Mac-clients. When using cadaver on my local linux box, I can see the root directory of the server with the "plain_user" siteaccess. But I can't get in because the authentication fails (even with user "admin").... Argh!

sp@php.net

eZ debug

Timing: Jan 31 2025 04:26:31
Script start
Timing: Jan 31 2025 04:26:31
Module start 'content'
Timing: Jan 31 2025 04:26:31
Module end 'content'
Timing: Jan 31 2025 04:26:31
Script end

Main resources:

Total runtime0.2819 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0084 587.9453180.8359
Module start 'content' 0.00840.0078 768.781397.8828
Module end 'content' 0.01620.2656 866.6641526.2969
Script end 0.2818  1,392.9609 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00361.2632200.0002
Check MTime0.00140.4981200.0001
Mysql Total
Database connection0.00130.460510.0013
Mysqli_queries0.227680.73751410.0016
Looping result0.00140.49071390.0000
Template Total0.265294.110.2652
Template load0.00110.373310.0011
Template processing0.264193.691010.2641
Override
Cache load0.00080.288410.0008
Sytem overhead
Fetch class attribute can translate value0.00100.357310.0010
XML
Image XML parsing0.00030.097910.0003
General
dbfile0.00822.9173200.0004
String conversion0.00000.002530.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs