[pLog-svn] r1522 - in plugins/trunk: . jupload jupload/class
jupload/class/action jupload/class/view jupload/jupload
jupload/jupload/lib jupload/jupload/skins jupload/templates
Oscar Renalias
phunkphorce at gmail.com
Wed Mar 16 09:52:33 GMT 2005
What does this do? How does it handle file uploads and so on? Do they
look like normal uploads to pLog?
Oscar
On Wed, 16 Mar 2005 08:52:36 +0000 (GMT), mark at devel.plogworld.net
<mark at devel.plogworld.net> wrote:
> Author: mark
> Date: 2005-03-16 08:52:35 +0000 (Wed, 16 Mar 2005)
> New Revision: 1522
>
> Added:
> plugins/trunk/jupload/
> plugins/trunk/jupload/class/
> plugins/trunk/jupload/class/action/
> plugins/trunk/jupload/class/action/pluginjuploadaddresourceaction.class.php
> plugins/trunk/jupload/class/action/pluginjuploadconfigaction.class.php
> plugins/trunk/jupload/class/action/pluginjuploadnewresourceaction.class.php
> plugins/trunk/jupload/class/action/pluginjuploadupdateconfigaction.class.php
> plugins/trunk/jupload/class/view/
> plugins/trunk/jupload/class/view/pluginjuploadconfigview.class.php
> plugins/trunk/jupload/class/view/pluginjuploadnewresourceview.class.php
> plugins/trunk/jupload/jupload/
> plugins/trunk/jupload/jupload/jupload.jar
> plugins/trunk/jupload/jupload/jupload_uncompressed.jar
> plugins/trunk/jupload/jupload/lib/
> plugins/trunk/jupload/jupload/lib/skinlf.jar
> plugins/trunk/jupload/jupload/skins/
> plugins/trunk/jupload/jupload/skins/aquathemepack.zip
> plugins/trunk/jupload/jupload/skins/xplunathemepack.zip
> plugins/trunk/jupload/locale/
> plugins/trunk/jupload/pluginjupload.class.php
> plugins/trunk/jupload/templates/
> plugins/trunk/jupload/templates/juploadnewresource.template
> plugins/trunk/jupload/templates/pluginsettings.template
> Log:
> New plugin!! Integrate with Jupload. So now we can preview before upload, and multiple file add and drag-drog and a lot of features ... NOW, WE CAN COMPETE WITH FLICKR (only uploading function), heehee
>
> Added: plugins/trunk/jupload/class/action/pluginjuploadaddresourceaction.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/action/pluginjuploadaddresourceaction.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/action/pluginjuploadaddresourceaction.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,109 @@
> +<?php
> + include_once( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
> + include_once( PLOG_CLASS_PATH."class/view/admin/adminresourceslistview.class.php" );
> + include_once( PLOG_CLASS_PATH."plugins/jupload/class/view/pluginjuploadnewresourceview.class.php" );
> + include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
> + include_once( PLOG_CLASS_PATH."class/net/http/httpvars.class.php" );
> + include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryresources.class.php" );
> + include_once( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );
> + include_once( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );
> +
> + /**
> + * Adds a new resource to an album
> + */
> + class PluginJUploadAddResourceAction extends AdminAction
> + {
> +
> + var $_description;
> + var $_albumId;
> + var $_resource;
> +
> + /**
> + * Constructor. If nothing else, it also has to call the constructor of the parent
> + * class, BlogAction with the same parameters
> + */
> + function PluginJUploadAddResourceAction( $actionInfo, $request )
> + {
> + $this->AdminAction( $actionInfo, $request );
> + $this->registerFieldValidator( "albumId", new IntegerValidator());
> + //$this->_form->registerField( "resourceFile_1");
> + //$this->_form->registerField( "resourceDescription" );
> + $view = new PluginJUploadNewResourceView( $this->_blogInfo );
> + $view->setErrorMessage( $this->_locale->tr( "error_no_resource_uploaded" ));
> + $this->setValidationErrorView( $view );
> +
> + }
> +
> + /**
> + * Carries out the specified action
> + */
> + function perform()
> + {
> + // fetch the information coming from the resource
> + $this->_description = '';
> + $this->_albumId = $this->_request->getValue( "albumId" );
> + $this->_resource = '';
> +
> + // check if there is any file uploaded
> + $files = HttpVars::getFiles();
> + $this->log->debug($files);
> + // we probably need to rearrange the $files array a bit better...
> + $this->_files = Array();
> + foreach( $files as $file ) {
> + $this->log->debug("processing ".$file["name"]);
> + if( $file["error"] == 0 && $file["size"] > 0 && $file["name"] != "" ) {
> + $this->_files[] = $file;
> + }
> + }
> +
> + // let the gallery library do its work...
> + $resources = new GalleryResources();
> +
> + $this->_view = new AdminResourcesListView( $this->_blogInfo, Array( "albumId" => $this->_albumId ));
> +
> + $successMessage = "";
> + $errorMessage = "";
> +
> + foreach( $this->_files as $file ) {
> +
> + // create a new FileUpload object based on the file
> + $upload = new FileUpload( $file );
> +
> + // add the resource to the db
> + $this->notifyEvent( EVENT_PRE_RESOURCE_ADD, Array( "upload" => &$upload ));
> + $res = $resources->addResource( $this->_blogInfo->getId(), $this->_albumId,
> + $this->_description, $upload );
> +
> + // check if everything went fine and if not, show an error message
> + if( $res > 0 ) {
> + $successMessage .= $this->_locale->pr("resource_added_ok", $file["name"])."<br/>";
> + // try to fetch the resource so that we can send it in the event
> + $resource = $resources->getResource( $res, $this->_blogInfo->getId());
> + $this->notifyEvent( EVENT_POST_RESOURCE_ADD, Array( "resource" => &$resource ));
> + }
> + else {
> + if( $res == GALLERY_ERROR_RESOURCE_FORBIDDEN_EXTENSION )
> + $errorMessage .= $this->_locale->pr("error_resource_forbidden_extension", $file["name"])."<br/>";
> + elseif( $res == GALLERY_ERROR_RESOURCE_TOO_BIG )
> + $errorMessage .= $this->_locale->pr("error_resource_too_big", $file["name"])."<br/>";
> + elseif( $res == GALLERY_ERROR_UPLOADS_NOT_ENABLED )
> + $errorMessage .= $this->_locale->tr("error_uploads_disabled" )."<br/>";
> + elseif( $res == GALLERY_ERROR_QUOTA_EXCEEDED )
> + $errorMessage .= $this->_locale->tr( "error_quota_exceeded" )."<br/>";
> + else
> + $errorMessage .= $this->_locale->pr("error_adding_resource", $file["name"])."<br/>";
> + }
> + }
> +
> + // clear the cache no matter what happened... we should only clear it if there was at least one
> + // file uploaded but this way is not that bad after all...
> + CacheControl::resetBlogCache( $this->_blogInfo->getId());
> +
> + if( $successMessage != "" ) $this->_view->setSuccessMessage( $successMessage );
> + if( $errorMessage != "" ) $this->_view->setErrorMessage( $errorMessage );
> + $this->setCommonData();
> +
> + return true;
> + }
> + }
> +?>
>
> Added: plugins/trunk/jupload/class/action/pluginjuploadconfigaction.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/action/pluginjuploadconfigaction.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/action/pluginjuploadconfigaction.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,26 @@
> +<?php
> +
> + include_once( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
> + include_once( PLOG_CLASS_PATH."plugins/jupload/class/view/pluginjuploadconfigview.class.php" );
> +
> + /**
> + * shows a form with the current configuration
> + */
> + class PluginJUploadConfigAction extends SiteAdminAction
> + {
> +
> + function PluginJUploadConfigAction( $actionInfo, $request )
> + {
> + $this->SiteAdminAction( $actionInfo, $request );
> + }
> +
> + function perform()
> + {
> + $this->_view = new PluginJUploadConfigView( $this->_blogInfo );
> +
> + $this->setCommonData();
> +
> + return true;
> + }
> + }
> +?>
> \ No newline at end of file
>
> Added: plugins/trunk/jupload/class/action/pluginjuploadnewresourceaction.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/action/pluginjuploadnewresourceaction.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/action/pluginjuploadnewresourceaction.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,62 @@
> +<?php
> + include_once( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
> + include_once( PLOG_CLASS_PATH."plugins/jupload/class/view/pluginjuploadnewresourceview.class.php" );
> + include_once( PLOG_CLASS_PATH."class/view/admin/adminnewalbumview.class.php" );
> + include_once( PLOG_CLASS_PATH."class/view/admin/adminerrorview.class.php" );
> + include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
> + include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryresourcestorage.class.php" );
> +
> + /**
> + * Adds a new resource to an album
> + */
> + class PluginJUploadNewResourceAction extends AdminAction
> + {
> +
> + /**
> + * Constructor. If nothing else, it also has to call the constructor of the parent
> + * class, BlogAction with the same parameters
> + */
> + function PluginJUploadNewResourceAction( $actionInfo, $request )
> + {
> + $this->AdminAction( $actionInfo, $request );
> + }
> +
> + function validate()
> + {
> + // check that all the folders are in place
> + if( !GalleryResourceStorage::checkBaseStorageFolder()) {
> + $this->_view = new AdminErrorView( $this->_blogInfo );
> + $this->_view->setMessage( $this->_locale->tr("error_gallery_folder_missing" ));
> + $this->setCommonData();
> +
> + return false;
> + }
> +
> + return true;
> + }
> +
> + /**
> + * Carries out the specified action
> + */
> + function perform()
> + {
> + // check that we have at least one album where to put our pictures
> + $albums = new GalleryAlbums();
> + if( $albums->getNumUserAlbums( $this->_blogInfo->getId()) == 0 ) {
> + $this->_view = new AdminNewAlbumView( $this->_blogInfo );
> + $this->_view->setErrorMessage( $this->_locale->tr("error_must_create_album_first"));
> + $this->setCommonData();
> +
> + return false;
> + }
> +
> + // if all's fine, continue...
> + $this->_view = new PluginJUploadNewResourceView( $this->_blogInfo );
> + $this->setCommonData();
> + $this->_view->setValue( "albums", $blogAlbums );
> +
> + // better to return true if everything fine
> + return true;
> + }
> + }
> +?>
>
> Added: plugins/trunk/jupload/class/action/pluginjuploadupdateconfigaction.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/action/pluginjuploadupdateconfigaction.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/action/pluginjuploadupdateconfigaction.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,63 @@
> +<?php
> +
> + include_once( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
> + include_once( PLOG_CLASS_PATH."plugins/jupload/class/view/pluginjuploadconfigview.class.php" );
> +
> + /**
> + * updates the plugin configuration
> + */
> + class PluginJUploadUpdateConfigAction extends AdminAction
> + {
> + var $_pluginEnabled;
> + var $_maxFilesPerRequest;
> +
> + function PluginJUploadUpdateConfigAction( $actionInfo, $request )
> + {
> + $this->AdminAction( $actionInfo, $request );
> + }
> +
> + function validate()
> + {
> + $this->_pluginEnabled = $this->_request->getValue( "pluginEnabled" );
> + $this->_pluginEnabled = ($this->_pluginEnabled != "" );
> + $this->_maxFilesPerRequest = $this->_request->getValue( "maxFilesPerRequest" );
> + if( $this->_maxFilesPerRequest <= 0 || $this->_maxFilesPerRequest>5 || !ctype_digit($this->_maxFilesPerRequest) ) {
> + $this->_view = new PluginJUploadConfigView( $this->_blogInfo );
> + $this->_view->setErrorMessage( $this->_locale->tr("jupload_error_maxfilesperrequest"));
> + $this->setCommonData();
> +
> + return false;
> + }
> + return true;
> + }
> +
> + function perform()
> + {
> + // // update the plugin configurations to blog setting
> + $config =& Config::getConfig();
> + $config->setValue( "plugin_jupload_enabled", $this->_pluginEnabled );
> + $config->setValue( "plugin_jupload_maxfilesperrequest", $this->_maxFilesPerRequest );
> +
> + if( !$config->save() ) {
> + $this->_view = new PluginJUploadConfigView( $this->_blogInfo );
> + $this->_view->setErrorMessage( $this->_locale->tr("error_updating_settings"));
> + $this->setCommonData();
> +
> + return false;
> + }
> +
> + // if everything went ok...
> + $this->_session->setValue( "blogInfo", $this->_blogInfo );
> + $this->saveSession();
> +
> + $this->_view = new PluginJUploadConfigView( $this->_blogInfo );
> + $this->_view->setSuccessMessage( $this->_locale->tr("jupload_settings_saved_ok"));
> + $this->setCommonData();
> +
> + // clear the cache
> + CacheControl::resetBlogCache( $this->_blogInfo->getId());
> +
> + return true;
> + }
> + }
> +?>
> \ No newline at end of file
>
> Added: plugins/trunk/jupload/class/view/pluginjuploadconfigview.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/view/pluginjuploadconfigview.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/view/pluginjuploadconfigview.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,31 @@
> +<?php
> +
> + include_once( PLOG_CLASS_PATH."class/view/admin/adminplugintemplatedview.class.php" );
> +
> + /**
> + * implements the main view of the feed reader plugin
> + */
> + class PluginJUploadConfigView extends AdminPluginTemplatedView
> + {
> +
> + function PluginJUploadConfigView( $blogInfo )
> + {
> + $this->AdminPluginTemplatedView( $blogInfo, "jupload", "pluginsettings" );
> + }
> +
> + function render()
> + {
> + // load some configuration settings
> + $config =& Config::getConfig();
> + $pluginEnabled = $config->getValue( "plugin_jupload_enabled" );
> + $maxFilesPerRequest = $config->getValue( "plugin_jupload_maxfilesperrequest" );
> + if ($maxFilesPerRequest == "") $maxFilesPerRequest = 3;
> +
> + // create a view and export the settings to the template
> + $this->setValue( "pluginEnabled", $pluginEnabled );
> + $this->setValue( "maxFilesPerRequest", $maxFilesPerRequest );
> +
> + parent::render();
> + }
> + }
> +?>
> \ No newline at end of file
>
> Added: plugins/trunk/jupload/class/view/pluginjuploadnewresourceview.class.php
> ===================================================================
> --- plugins/trunk/jupload/class/view/pluginjuploadnewresourceview.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/class/view/pluginjuploadnewresourceview.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,33 @@
> +<?php
> +
> + include_once( PLOG_CLASS_PATH."class/view/admin/adminplugintemplatedview.class.php" );
> + include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
> +
> + class PluginJUploadNewResourceView extends AdminPluginTemplatedView
> + {
> +
> + function PluginJUploadNewResourceView( $blogInfo )
> + {
> + $this->AdminPluginTemplatedView( $blogInfo, "jupload", "juploadnewresource" );
> + }
> +
> + function render()
> + {
> + // get all the albums
> + $albums = new GalleryAlbums();
> + $userAlbums = $albums->getNestedAlbumList( $this->_blogInfo->getId());
> + $this->notifyEvent( EVENT_ALBUMS_LOADED, Array( "albums" => &$userAlbums ));
> +
> + $config =& Config::getConfig();
> + $maxFilesPerRequest = $config->getValue( "plugin_jupload_maxfilesperrequest" );
> + $maxTotalRequestSize = $config->getValue( "maximum_file_upload_size" );
> +
> + $this->setValue( "albums", $userAlbums );
> + $this->setValue( "maxFilesPerRequest", $maxFilesPerRequest );
> + $this->setValue( "maxTotalRequestSize", $maxTotalRequestSize );
> +
> + // transfer control to the parent class
> + parent::render();
> + }
> + }
> +?>
> \ No newline at end of file
>
> Added: plugins/trunk/jupload/jupload/jupload.jar
> ===================================================================
> (Binary files differ)
>
> Property changes on: plugins/trunk/jupload/jupload/jupload.jar
> ___________________________________________________________________
> Name: svn:mime-type
> + application/octet-stream
>
> Added: plugins/trunk/jupload/jupload/jupload_uncompressed.jar
> ===================================================================
> (Binary files differ)
>
> Property changes on: plugins/trunk/jupload/jupload/jupload_uncompressed.jar
> ___________________________________________________________________
> Name: svn:mime-type
> + application/octet-stream
>
> Added: plugins/trunk/jupload/jupload/lib/skinlf.jar
> ===================================================================
> (Binary files differ)
>
> Property changes on: plugins/trunk/jupload/jupload/lib/skinlf.jar
> ___________________________________________________________________
> Name: svn:mime-type
> + application/octet-stream
>
> Added: plugins/trunk/jupload/jupload/skins/aquathemepack.zip
> ===================================================================
> (Binary files differ)
>
> Property changes on: plugins/trunk/jupload/jupload/skins/aquathemepack.zip
> ___________________________________________________________________
> Name: svn:mime-type
> + application/octet-stream
>
> Added: plugins/trunk/jupload/jupload/skins/xplunathemepack.zip
> ===================================================================
> (Binary files differ)
>
> Property changes on: plugins/trunk/jupload/jupload/skins/xplunathemepack.zip
> ___________________________________________________________________
> Name: svn:mime-type
> + application/octet-stream
>
> Added: plugins/trunk/jupload/pluginjupload.class.php
> ===================================================================
> --- plugins/trunk/jupload/pluginjupload.class.php 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/pluginjupload.class.php 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,64 @@
> +<?php
> +
> + include_once( PLOG_CLASS_PATH."class/plugin/pluginbase.class.php" );
> + include_once( PLOG_CLASS_PATH."class/plugin/pluginmanager.class.php" );
> +
> + /**
> + * Plugin offers you to integrate JUpload with pLog.
> + */
> + class PluginJUpload extends PluginBase
> + {
> + var $resourceCenterEnabled;
> + var $pluginEnabled;
> + var $maxFilesPerRequest;
> + var $maxTotalRequestSize;
> +
> + function PluginJUpload()
> + {
> + $this->PluginBase();
> +
> + $this->id = "jupload";
> + $this->author = "Mark Wu";
> + $this->desc = "This plugin offers you to integrate JUpload with pLog.";
> +
> + $config =& Config::getConfig();
> + $this->resourceCenterEnabled = $config->getValue( "resources_enabled" );
> + $this->pluginEnabled = $config->getValue( "plugin_jupload_enabled" );
> + $this->maxFilesPerRequest = $config->getValue( "plugin_jupload_maxfilesperrequest" );
> + $this->maxTotalRequestSize = $config->getValue( "maximum_file_upload_size" );
> +
> + $this->locales = Array();
> +
> + $this->init();
> + }
> +
> + function init()
> + {
> + $this->registerAdminAction( "juploadConfig", "PluginJUploadConfigAction" );
> + $this->registerAdminAction( "juploadUpdateConfig", "PluginJUploadUpdateConfigAction" );
> + $this->registerAdminAction( "juploadNewResource", "PluginJUploadNewResourceAction" );
> + $this->registerAdminAction( "juploadAddResource", "PluginJUploadAddResourceAction" );
> +
> + $this->addMenuEntry( "/menu/adminSettings/GlobalSettings", "juploadConfig", "?op=juploadConfig","" );
> + if ( $this->resourceCenterEnabled && $this->pluginEnabled )
> + {
> + $this->addMenuEntry( "/menu/resourceCenter", "juploadNewResource", "?op=juploadNewResource", "" );
> + }
> + }
> +
> + function isEnabled()
> + {
> + return $this->pluginEnabled;
> + }
> +
> + function getMaxFilesPerRequest()
> + {
> + return $this->maxFilesPerRequest;
> + }
> +
> + function getMaxTotalRequestSize()
> + {
> + return $this->maxTotalRequestSize;
> + }
> + }
> +?>
> \ No newline at end of file
>
> Added: plugins/trunk/jupload/templates/juploadnewresource.template
> ===================================================================
> --- plugins/trunk/jupload/templates/juploadnewresource.template 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/templates/juploadnewresource.template 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,76 @@
> +{include file="$admintemplatepath/header.template"}
> +{include file="$admintemplatepath/navigation.template" showOpt=juploadNewResource title=$locale->tr("juploadNewResource")}
> + <div class="fieldset" style="position: relative; z-index: 1;">
> + <span style="position: relative; z-index: 2; left:10px; top: -8px; background-color: #FFFFFF; font-size: 1em; font-weight: bold;">{$locale->tr("newResource")}</span>
> + <form name="JUploadForm" action="admin.php" method="post" enctype="multipart/form-data">
> + {include file="$admintemplatepath/formvalidate.template" message=$locale->tr("error_adding_resource")}
> +
> + <div class="field">
> + <label for="albumId">{$locale->tr("album")}</label>
> + <span class="required">*</span>
> + <div class="formHelp">{$locale->tr("resource_album_help")}</div>
> + <select name="albumId" id="albumId">
> + {foreach from=$albums item=album}
> + {assign var=indentLevel value=$album->getValue("level")}
> + <option value="{$album->getId()}">
> + {textformat indent=$indentLevel indent_char=" "}{$album->getName()}{/textformat}
> + </option>
> + {/foreach}
> + </select>
> + </div>
> + <div class="buttons">
> + <input type="hidden" name="op" value="addResource" />
> + </div>
> + </form>
> +
> + <strong style="font-size: 1em; font-weight: bold;"><label for="resourceFile_1">{$locale->tr("file")}</label>
> + <span class="required">*</span></strong>
> + <div class="formHelp">{$locale->tr("resource_file_help")}</div>
> +
> +
> +
> + <applet
> + code="JUpload.startup"
> + archive="plugins/jupload/jupload/jupload.jar,plugins/jupload/jupload/lib/skinlf.jar"
> + width="700"
> + height="300"
> + mayscript
> + name="JUpload"
> + alt="JUpload by www.jupload.biz">
> +
> + <!-- Java Plug-In Options -->
> + <param name="progressbar" value="true">
> + <param name="boxmessage" value="Loading JUpload Applet ...">
> + <param name="disableContextMenu" value="true">
> + <param name="mainSplitpaneLocation" value="550">
> + <param name="boxbgcolor" value="#ffffff">
> + <param name="backgroundColor" value="#ffffff">
> +
> + <!-- Label Options -->
> + <param name="labelAdd" value="Add">
> + <param name="labelRemove" value="Remove">
> + <param name="labelUpload" value="Upload">
> + <param name="labelStopUpload" value="Stop">
> +
> + <!-- SkinLF Options -->
> + <param name="skinThemePackURL" value="plugins/jupload/jupload/skins/xplunathemepack.zip">
> + <param name="lookAndFeelClass" value="com.l2fprod.gui.plaf.skin.SkinLookAndFeel">
> +
> + <!-- TargetOptions -->
> + <param name="actionURL" value="{$url->getUrl("/admin.php")}">
> + <param name="completeURL" value="{$url->getUrl("/admin.php?op=juploadNewResource")}">
> +
> + <!-- IF YOU HAVE PROBLEMS, CHANGE THIS TO TRUE BEFORE CONTACTING SUPPORT -->
> + <param name="debug" value="false">
> + <param name="showServerResponse" value="false">
> + <param name="showSuccessDialog" value="false">
> + <param name="realTimeResponse" value="false">
> + <param name="maxFilesPerRequest" value="{$maxFilesPerRequest}">
> + <param name="maxTotalRequestSize" value="{$maxTotalRequestSize}">
> + Your browser does not support applets. Or you have disabled applet in your options.
> + To use this applet, please install the newest version of Sun's java. You can get it from <a href="http://www.java.com/">java.com</a>
> + </applet>
> + </div>
> +
> +{include file="$admintemplatepath/footernavigation.template"}
> +{include file="$admintemplatepath/footer.template"}
>
> Added: plugins/trunk/jupload/templates/pluginsettings.template
> ===================================================================
> --- plugins/trunk/jupload/templates/pluginsettings.template 2005-03-16 07:26:18 UTC (rev 1521)
> +++ plugins/trunk/jupload/templates/pluginsettings.template 2005-03-16 08:52:35 UTC (rev 1522)
> @@ -0,0 +1,37 @@
> +{include file="$admintemplatepath/header.template"}
> +{include file="$admintemplatepath/navigation.template" showOpt=juploadConfig title=$locale->tr("juploadConfig")}
> +<form name="juploadConfig" method="post">
> + <fieldset class="inputField">
> + <legend>{$locale->tr("label_configuration")}</legend>
> + {include file="$admintemplatepath/successmessage.template"}
> + {include file="$admintemplatepath/errormessage.template"}
> + <div class="field">
> + <label for="pluginEnabled">{$locale->tr("label_enable")}</label>
> + <span class="required"></span>
> + <div class="formHelp">
> + <input class="checkbox" type="checkbox" name="pluginEnabled" id="pluginEnabled" {if $pluginEnabled} checked="checked" {/if} value="1" />{$locale->tr("templateeditor_plugin_enabled")}
> + </div>
> + </div>
> +
> + <div class="field">
> + <label for="maxFilesPerRequest">{$locale->tr("label_maxfilesperrequest")}</label>
> + <span class="required">*</span>
> + <div class="formHelp">{$locale->tr("jupload_maxfilesperrequest")}</div>
> + <select name="maxFilesPerRequest" id="maxFilesPerRequest">
> + <option value="1" {if $maxFilesPerRequest==1}selected="selected"{/if}>1</option>
> + <option value="2" {if $maxFilesPerRequest==2}selected="selected"{/if}>2</option>
> + <option value="3" {if $maxFilesPerRequest==3}selected="selected"{/if}>3</option>
> + <option value="4" {if $maxFilesPerRequest==4}selected="selected"{/if}>4</option>
> + <option value="5" {if $maxFilesPerRequest==5}selected="selected"{/if}>5</option>
> + </select> </div>
> +
> + </fieldset>
> +
> + <div class="buttons">
> + <input type="hidden" name="op" value="juploadUpdateConfig" />
> + <input type="reset" name="{$locale->tr("reset")}" />
> + <input type="submit" name="{$locale->tr("update_settings")}" value="{$locale->tr("update")}" />
> + </div>
> +</form>
> +{include file="$admintemplatepath/footernavigation.template"}
> +{include file="$admintemplatepath/footer.template"}
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.plogworld.net
> http://devel.plogworld.net/mailman/listinfo/plog-svn
>
More information about the pLog-svn
mailing list