*/ /** * This module implements the Nokia Image Upload Server API v1.1. * With this module users can upload pictures straight from their * mobile phone (e.g. Nokia 3650 and 6600) to their Gallery account. * See README file in this directory for more information and instructions. * * @package NokiaUpload */ class NokiaUploadModule extends GalleryModule { function NokiaUploadModule() { global $gallery; $this->setId('nokiaupload'); $this->setName($gallery->i18n('Nokia Image Upload')); $this->setDescription( $gallery->i18n('Implementation of Nokia Image Upload Server API v1.1')); $this->setVersion('1.0.3'); $this->setGroup('import', $gallery->i18n('Import')); $this->setCallbacks(''); $this->setRequiredCoreApi(array(7, 0)); $this->setRequiredModuleApi(array(3, 0)); } /** * @see GalleryModule::autoConfigure */ function autoConfigure() { list ($ret, $needsConfiguration) = $this->needsConfiguration(); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } return array(null, !$needsConfiguration); } /** * @see GalleryModule::needsConfiguration */ function needsConfiguration() { list ($ret, $params) = GalleryCoreApi::fetchAllPluginParameters('module', 'nokiaupload'); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } foreach (array('id.mobileGroup', 'id.uploadAlbum') as $key) { if (empty($params[$key])) { return array(null, true); } } return array(null, false); } /** * @see GalleryModule::getConfigurationView */ function getConfigurationView() { return 'nokiaupload.Configure'; } } ?>